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