Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk

Documentos relacionados
Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk

TMD Friction Global IS Helpdesk Manual de Usuario Español

helpdesk Quobis Manual de usuario Documento: Documento Técnico Manual de usuario del Zendesk Versión 0.1 Fecha : 30/10/13 Autor Eduardo Alonso

Guía nuevo panel de clientes Hostalia

Manual CMS Mobincube

Fundación Infocentro Gerencia de Tecnología Innovación en Desarrollo Tecnológico

Workflows? Sí, cuántos quiere?

Guía de uso del sistema CV-Online

GPS Colaboración PERSONALIZAR PROCESOS DE SELECCIÓN

Copyright Arsys Internet S.L. Guía de Ecommerce Inicio rápido

LiLa Portal Guía para profesores

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Manual Instalación de certificados digitales en Outlook 2000

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Configuración de cuentas Básicas POP3 en Outlook 2010

Sistema Ventanilla Manual Solicitud Ingreso de Datos Bancarios Proveedor

Para utilizar esta nueva funcionalidad usted debe hacer lo siguiente: Figura 1. Ventana buscar usuarios para modificar.

Manual del Usuario. Sistema de Help Desk

CIMA. MANUAL DE USUARIO

Manual de usuario administrador. Correo Exchange Administrado

Manual para para becarios CONACYT de CIATEQ Registro de CVU

Manual del Usuario. Portal Web Para uso exclusivo de Ministros de Estado.

Manual de Usuario FACTURA99 FACTURACIÓN. Factura99 FACTURA 99

Manual de Usuario SITRES Ventanilla Única

MGX CANAL DE SOPORTE Y ASISTENCIA

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

MANUAL DE USUARIO DE CUENTAS DE CORREO

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Comisión Nacional de Bancos y Seguros

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Usuario libre en Neodata Nube

Sistema de Soporte a Clientes

El proceso de Instalación de Microsoft SQL Server 2008

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Globalnet. Guía de usuario del software. Ref no (E) Versión 1. Document No.:

Historia de revisiones

Los pasos a seguir para cumplimentar la solicitud son los siguientes: A continuación, se detallarán cada uno de estos apartados.

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

Contenido. cursos.cl / Teléfono:

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA DE OPERACIONES CON TERCEROS. Versión 1.1.5

Manual del Sitio Web de Administración RIA. Versión 1.0

5.- Crear páginas web con Nvu

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión PRONAD

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

Tutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net

Dirección General de Asuntos Económicos y Administrativos Dirección de Finanzas. APERTURA/RENDICION FONDOS FIJOS Anexo Manual Ventanilla Única

MANUAL DE USUARIO DEL MÓDULO TPV

Temas de esta unidad :

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

SISTEMA DE ATENCIÓN y GESTIÓN MANUAL DEL USUARIO. SAyGeS v2.0

GUÍA DE OUTLOOK. Febrero 2010

Bogotá D. C., Colombia

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Introducción. En ésta guía usted aprenderá:

Versión 1.0 Caracas, Noviembre Guía Rápida para Empleadores SISTEMA FAOV EN v.2.0.

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form.

Administración de Clientes 4

ACREDITACIÓN DE CARRERAS DE INGENIERÍA AGRONÓMICA PRIMERA FASE

Creación de controles de usuario

Manual del Usuario Inscripción de Proyectos al Fondo de Fomento Formulario On-line

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

Secretaría de Tecnologías para la Gestión Ministerio de Gobierno y Reforma del Estado

Manual MS Outlook 2007

MS ACCESS BÁSICO 6 LOS INFORMES

MantSoft AE. Método para el mantenimiento de Software de Alhambra-Eidos. Gestión de incidencias en el mantenimiento correctivo.

Santa Fe Empresas. Transferencias Electrónicas de Fondos. Manual del Usuario Funciones del Cliente Marzo de Página 1 de 19

Tutorial para la creación de un sitio Web con un formulario ASP.NET

GUÍA DEL USUARIO PARA LA UTILIZACIÓN DE PLANTILLAS DE FORMATOS DE ENTREGA RECEPCIÓN, PARA LA CAPTURA MANUAL DE INFORMACIÓN.

MANUAL DE USO DE GLPI

DISEÑO WEB ADOBE DREAMWEAVER CS3

Manual Centro de Soporte

Operación Microsoft Access 97

Manual de Ayuda. Sistema de Comercializacion RUBROS SRL - Desarrollado por Pragmatia

Soporte y mantenimiento. Generalidades

INSTRUCTIVO PARA REGISTRO ELECTRÓNICO DE DEJA SIN EFECTO PERMISOS Y FERIADOS. Enero

Centro de Gestión Administrativa y Fortalecimiento Empresarial Tunja GUIA GESTION DE FORMACION TITULADA A LA MEDIDA Y NO A LA MEDIDA

Kit de Autenticación con Tarjetas. Guía Técnica de Configuración

SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060

Gestión de Solicitudes

Organizándose con Microsoft Outlook

Guía Notas Parciales. Avanzado

V Manual de Portafirmas V.2.3.1

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Manual del Profesor Campus Virtual UNIVO

INSTRUCCIONES DE USO INTRANET VOLEY PODIO

GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO

MANUAL GENERACIÓN CAMPAÑAS SUGAR CRM

ENVIO SMS A TRAVÉS DE WEB

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

Manual de Operación de IT FCloud

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

GUÍA DE EMPRESAS // Gracias por tu preferencia

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO

Sistema de Manejo de Casos ProBono Guía para firmas y abogados independientes

Transcripción:

Programación de Aplicaciones Visuales II Objetivos del Ejercicio: realizar un proceso por pasos y en varias etapas que permita al lector construir una aplicación basada en datos utilizando ASP.NET. Algunas consideraciones: el ejercicio pretende ser una primera guía para integrar una serie de conceptos y elementos del lenguaje C# y el entorno ASP.NET en un caso práctico con objetivos concretos. Con la finalidad de que sea sencilla no se han tenido en cuenta elementos arquitecturales, de performance y, en algunos casos, de buenas prácticas. A veces esto se aclara mediante una nota. Pero queda a cargo del lector profundizar sobre los aspectos mencionados. Software y datos necesarios: Microsoft Visual Studio 2005 Microsoft.NET Framework SDK v2.0 El script para la base de datos: helpdesk.sql Errores, sugerencias: Todos los errores que detecte o sugerencias que estén dentro del objetivo de la presente guía enviarlos a: mecheverria@sistemas.frc.utn.edu.ar Página 1

Etapa 2 Objetivos de la etapa: Agregar una página para ingresar incidentes e implementar la validación de la entrada mediante el control adecuado en cada caso. Proceso: 1. Abrir Visual Studio y abrir el sitio web: Helpdesk 2. Agregaremos una nueva página NuevoIncidente.aspx basada en la Página Principal que creamos en la etapa 1 y la incluiremos en la estructura del sitio 3. La funcionalidad de esta página será: permitir registrar un nuevo incidente proveyéndole todos la información asociada, la cual debe ser validada antes de que la registración se haga efectiva En la siguiente tabla se describen todos los campos que contiene el formulario junto con el tipo de validación que se debe realizar para cada uno de ellos, deberá seleccionar en cada caso el control o los controles más apropiados para el tipo de validación Campo Control Tipo control Validación Título txttitulo TextBox Requerido Tipo ddltipo DropDownList Selección requerida Producto ddlproducto DropDownList Selección requerida Usuario txtusuario TextBox Requerido Email txtemail TextBox Requerido Dirección de email válida Descripción txtdescripcion TextBox Requerido (Multiline) Fecha txtfecha TextBox (Enabled=false) Estado ddlestado DropDownList Selección requerida Asignado a ddlasignadoa DropDownList Selección requerida Fecha txtfechaestimadaresolucion TextBox Requerida estimada Debe ser mayor o igual que la fecha de Debe ser una fecha válida resolución Debe tomar el valor de la fecha actual: DateTime.Now.ToString( dd/mm/yyyy ) Prioridad txtprioridad TextBox Requerido Debe ser un entero de 1 a 3 A continuación mostramos una imagen de la vista de diseño de la página. Tenga en cuenta que debe incluir un control ValidationSumary, preferentemente en la parte superior. Página 2

4. Las listas desplegables y la fecha actual las llenaremos al cargarse la página. Provisoriamente les asignaremos valores hardcode, en las próximas etapas haremos que estas listas se carguen desde la base de datos. De modo que el código del evento load de la página será algo así (recuerde la importancia de la propiedad IsPostback): protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) txtfecha.text = DateTime.Now.ToString("dd/MM/yyyy"); -","0")); ddltipo.items.add(new ListItem("---Seleccione una opción-- ddltipo.items.add(new ListItem("Tecnología","1")); ddltipo.items.add(new ListItem("Software","2")); ddltipo.items.add(new ListItem("Mantenimiento","3")); ddlproducto.items.add(new ListItem("---Seleccione una ddlproducto.items.add(new ListItem("Producto1","1")); ddlproducto.items.add(new ListItem("Producto2","2")); ddlproducto.items.add(new ListItem("Producto3","3")); ddlestado.items.add(new ListItem("---Seleccione una ddlestado.items.add(new ListItem("Registrado","1")); ddlestado.items.add(new ListItem("Asignado","2")); ddlestado.items.add(new ListItem("Suspendido","3")); ddlestado.items.add(new ListItem("Cancelado","4")); Página 3

ddlestado.items.add(new ListItem("Resuelto","5")); ddlasignadoa.items.add(new ListItem("---Seleccione una ddlasignadoa.items.add(new ListItem("Resolutor 1","1")); ddlasignadoa.items.add(new ListItem("Resolutor 2", "2")); 5. Para validar que haya un item válido seleccionado en las listas desplegables usaremos controles CustomValidator. Veremos como ejemplo la implementación en la lista Tipo. Debe proceder de manera similar para las otras listas. Para esto debe insertar un control CustomValidator junto al control ddltipo y asociarlo a este mediante la propiedad ControlToValidate 6. Ahora asigne las siguientes propiedades del control CustomValidator Text = * ErrorMessage = Debe seleccionar un tipo válido Display = Dynamic ClientValidationFunction="tipoSeleccionado" Esta última propiedad es para indicarle que función hará la validación en el cliente 7. Para crear la función tenemos la necesidad de crear una zona de contenido en la sección head de la página principal para alojar el script. Luego de hacer esto, en la página NuevoIncidente.aspx asociaremos una zona de contenido donde pondremos el script de validación en el cliente <asp:content ID="HeadContent" ContentPlaceHolderID="Head" Runat="Server"> <script language="javascript" type="text/javascript"> <!-- function tiposeleccionado(source, arguments) if (arguments.value < 1) arguments.isvalid = false; arguments.isvalid = true; //--> </script> </asp:content> 8. Ahora crearemos la función de validación en el servidor. Para esto visualizaremos los eventos del control custipo mediante el botón de la ventana de propiedades y haciendo doble click en el evento ServerValidate se creará el método de evento correspondiente, en el código. Página 4

El código para manejar esta validación en el servidor tendrá la misma lógica que el del cliente pero, naturalmente, está implementado en C# protected void custipo_servervalidate(object source, ServerValidateEventArgs args) if (ddltipo.selectedindex > 1) args.isvalid = true; args.isvalid = false; 9. No implementaremos el guardado en esta etapa, pero para suplir esta funcionalidad exhibiremos un mensaje en el caso en que la validación haya sido superada. Por lo tanto agregaremos dos botones Guardar y Cancelar en la parte inferior del formulario. 10. En el caso del botón Guardar necesitamos comprobar antes de guardar que la validación es satisfactoria para eso usaremos la propiedad IsValid protected void btnguardar_click(object sender, EventArgs e) if (Page.IsValid) lblmensaje.text = "Incidente registrado con éxito"; lblmensaje.text = "No se pudo registrar el incidente"; 11. Cuando el usuario presione cancelar lo redirigiremos a la página Incidentes.aspx sin ninguna acción extra. Para que el al presionar el botón cancelar no se disparen las validaciones debemos recordar poner la propiedad CausesValidation del botón en false. protected void btncancelar_click(object sender, EventArgs e) Response.Redirect("Incidentes.aspx"); Página 5