/// <summary> /// Método Privado encargado de Inicializar los Valores de los Controles /// </summary> private void inicializaValores() { //Validando Estatus de Página switch ((Pagina.Estatus)Session["estatus"]) { case Pagina.Estatus.Nuevo: { //Limpiando Controles lblId.Text = "Por Asignar"; txtDescripcion.Text = txtColor.Text = ""; break; } case Pagina.Estatus.Lectura: case Pagina.Estatus.Edicion: { //Instanciando Zona de Patio using (SAT_CL.ControlPatio.ZonaPatio zp = new SAT_CL.ControlPatio.ZonaPatio(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista el registro if (zp.id_zona_patio > 0) { //Asignando Valores lblId.Text = zp.id_zona_patio.ToString(); txtDescripcion.Text = zp.descripcion; txtColor.Text = zp.color_hxd; ddlPatio.SelectedValue = zp.id_ubicacion_patio.ToString(); ddlZonaSuperior.SelectedValue = zp.id_zona_superior.ToString(); ddlTipoZona.SelectedValue = zp.id_tipo_zona.ToString(); } } break; } } }
/// <summary> /// Método Privado encargado de Guardar los Cambios a las Zonas de Patio /// </summary> private void guardaZonaPatio() { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Validando Estatus de Página switch ((Pagina.Estatus)Session["estatus"]) { case Pagina.Estatus.Nuevo: { //Insertando Zona de Patio result = SAT_CL.ControlPatio.ZonaPatio.InsertaZonaPatio(Convert.ToInt32(ddlPatio.SelectedValue), Convert.ToInt32(ddlZonaSuperior.SelectedValue), txtDescripcion.Text, (SAT_CL.ControlPatio.ZonaPatio.TipoZona)Convert.ToInt32(ddlTipoZona.SelectedValue), new Microsoft.SqlServer.Types.SqlGeography(), txtColor.Text, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); break; } case Pagina.Estatus.Edicion: { //Instanciando Zona de Patio using (SAT_CL.ControlPatio.ZonaPatio zp = new SAT_CL.ControlPatio.ZonaPatio(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista el registro if (zp.id_zona_patio > 0) { //Editando Zona de Patio result = zp.EditaZonaPatio(Convert.ToInt32(ddlPatio.SelectedValue), Convert.ToInt32(ddlZonaSuperior.SelectedValue), txtDescripcion.Text, (SAT_CL.ControlPatio.ZonaPatio.TipoZona)Convert.ToInt32(ddlTipoZona.SelectedValue), new Microsoft.SqlServer.Types.SqlGeography(), txtColor.Text, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } break; } } //Validando si la Operación fue exitosa if (result.OperacionExitosa) { //Asignando variable de Session Session["id_registro"] = result.IdRegistro; Session["estatus"] = Pagina.Estatus.Lectura; //Inicializando Página inicializaPagina(); } //Mostrando Mensaje de Operación lblError.Text = result.Mensaje; }
/// <summary> /// Evento producido al Presionar el Menu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lkbElementoMenu_Click(object sender, EventArgs e) { //Validando estatus de Página switch (((LinkButton)sender).CommandName) { case "Nuevo": { //Asignando estatus nuevo Session["estatus"] = Pagina.Estatus.Nuevo; //Limpiando Id de sesión Session["id_registro"] = 0; //Limpiando Mensaje de Error lblError.Text = ""; //Limpiando contenido de forma inicializaPagina(); break; } case "Abrir": { //Inicializando Apertura de Registros inicializaAperturaRegistro(87, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor); break; } case "Guardar": { //Invocando Método de Guardado guardaZonaPatio(); break; } case "Editar": { //Asignando estatus nuevo Session["estatus"] = Pagina.Estatus.Edicion; //Limpiando contenido de forma inicializaPagina(); break; } case "Eliminar": { //Instanciando Producto using (SAT_CL.ControlPatio.ZonaPatio zp = new SAT_CL.ControlPatio.ZonaPatio(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista un Producto if (zp.id_zona_patio > 0) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Deshabilitando Zona result = zp.DeshabilitaZonaPatio(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Validando que la Operación sea exitosa if (result.OperacionExitosa) { //Limpiando registro de Session Session["id_registro"] = 0; //Cambiando a Estatus "Nuevo" Session["estatus"] = Pagina.Estatus.Nuevo; //Inicializando Forma inicializaPagina(); } //Mostrando Mensaje de Operación lblError.Text = result.Mensaje; } } break; } case "Bitacora": { //Inicializando Bitacora inicializaBitacora(Session["id_registro"].ToString(), "87", "Compania"); break; } case "Referencias": { //Invocando Método de Inicialización de Referencias inicializaReferenciaRegistro(Session["id_registro"].ToString(), "87", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor.ToString()); break; } case "Archivos": { //TODO: Implementar uso de archivos ligados a registro inicializaImagenes(Convert.ToInt32(Session["id_registro"]), 87, "Zona Patio", 9); break; } case "Acerca": //TODO: Implementar uso de acerca de break; case "Ayuda": //TODO: Implementar uso de ayuda break; } }