Esempio n. 1
0
        /// <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;
            }
        }