Example #1
0
        /// <summary>
        /// Método que inicializa los valores de los controles de acuerdo al estado de la página.
        /// </summary>
        private void inicializaValores()
        {
            //Válida cada uno de los estados que puede tener una pagina
            switch ((Pagina.Estatus)Session["estatus"])
            {
            //En el caso de que el estado sea nuevo, los controles deberán de estar limpios.
            case Pagina.Estatus.Nuevo:
            {
                txtClave.Text       = "";
                txtNombre.Text      = "";
                txtRazonSocial.Text = "";
                chkNacional.Checked = true;
                lblError.Text       = "";
                break;
            }

            //En caso de que el estado sea de Lectura o Edición se cargaran los controles de la pagina con los datos registrados en la base de datos.
            case Pagina.Estatus.Lectura:
            case Pagina.Estatus.Edicion:
            {
                //Creación del objeto que invoca a la clase banco para obtener el registro insertado en la base de datos
                using (SAT_CL.Bancos.Banco ban = new SAT_CL.Bancos.Banco((int)Session["id_registro"]))
                {
                    //Asigna los valores obtenidos de la base de datos a los controles.
                    txtClave.Text       = ban.clave;
                    txtNombre.Text      = ban.nombre_corto;
                    txtRazonSocial.Text = ban.razon_social;
                    chkNacional.Checked = ban.bit_nacional;
                }
                break;
            }
            }
        }
Example #2
0
        /// <summary>
        /// Método que permite almacenar los datos obtenidos de la pagina en la base de datos
        /// </summary>
        private void guardaBanco()
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Valida cada caso de estatus de la pagina
            switch ((Pagina.Estatus)Session["estatus"])
            {
            //En caso de que la página este en estado de nuevo, se invocara al método guardaBanco
            case Pagina.Estatus.Nuevo:
            {
                //Asignación de valores al objeto retorno, obtenidos de los controles de la pagina
                retorno = SAT_CL.Bancos.Banco.InsertarBanco(txtClave.Text, txtNombre.Text.ToUpper(), txtRazonSocial.Text.ToUpper(),
                                                            txtRFC.Text.ToUpper(), chkNacional.Checked,
                                                            ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                break;
            }

            //En caso de que la pagina este en estado de edición, se invocara al método editaBanco
            case Pagina.Estatus.Edicion:
            {
                //Creación del objeto que invoca a la clase banco para obtener el registro insertado y poder actualizarlo.
                using (SAT_CL.Bancos.Banco ban = new SAT_CL.Bancos.Banco((int)Session["id_registro"]))
                {
                    //Asignación de valores al objeto retorno, obtenidos de los controles de la página tras la actualización de datos
                    retorno = ban.EditarBanco(txtClave.Text, txtNombre.Text.ToUpper(), txtRazonSocial.Text.ToUpper(),
                                              txtRFC.Text.ToUpper(), chkNacional.Checked,
                                              ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
                break;
            }
            }
            //Válida si la inserción se ha realizado correctamente en la base de datos
            if (retorno.OperacionExitosa)
            {
                //Asigna a la variable estatus el estado de lectura
                Session["estatus"] = Pagina.Estatus.Lectura;
                //La variable id_registro se le asigna el id generado en la base de datos
                Session["id_registro"] = retorno.IdRegistro;
                //Invoca al método inicializaForma
                inicializaForma();
            }
            //Mensaje de inserción correcta o erronea
            lblError.Text = retorno.Mensaje;
        }
Example #3
0
        /// <summary>
        /// Método que permite el cambio de estado habilitado a deshabilitado de un registro pertenecientes a bancos
        /// </summary>
        private void deshabilitaBanco()
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Creación del objeto ban que invoca a la clase banco para obtener el registro insertado en la base de datos.
            using (SAT_CL.Bancos.Banco ban = new SAT_CL.Bancos.Banco((int)Session["id_registro"]))
            {
                //Asignación de valores referentes al usuario que deshabilito el registro de bancos al objeto retorno.
                retorno = ban.DeshabilitarBanco(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                //Válida que la acción de deshabilitar un registro de realizó correctamente
                if (retorno.OperacionExitosa)
                {
                    //Asigna a la variable estatus el estado de nuevo
                    Session["estatus"] = Pagina.Estatus.Nuevo;
                    //La variable id_registro se le asigna el valor de 0
                    Session["id_registro"] = 0;
                    //Invoca al método de la forma
                    inicializaForma();
                }
                //Mensaje de que se deshabilito el registro dependiendo de la validación de la operación.
                lblError.Text = retorno.Mensaje;
            }
        }