Beispiel #1
0
        /// <summary>
        /// Método que llena los controles con los valores de acuerdo al estatus.
        /// </summary>
        private void inicializaValores()
        {   //Según el estatus
            switch ((Pagina.Estatus)Session["estatus"])
            {
            case Pagina.Estatus.Nuevo:
            {
                //Valores vacíos
                txtClave.Text = "";
                txtCuentaBeneficiario.Text    = "";
                txtCuentaOrdenante.Text       = "";
                txtDescripcion.Text           = "";
                ddlValidaciones.SelectedIndex = 0;
                break;
            }

            case Pagina.Estatus.Lectura:
            case Pagina.Estatus.Edicion:
            {
                //Instanciar a la clase, en el constructor que espera un id de registro.
                using (SAT_CL.FacturacionElectronica33.FormaPago formaPago = new SAT_CL.FacturacionElectronica33.FormaPago(Convert.ToInt32(Session["id_registro"])))
                {
                    //Asignando valores
                    txtClave.Text = formaPago.clave.ToString();
                    txtCuentaBeneficiario.Text = formaPago.patron_cta_beneficiario.ToString();
                    txtCuentaOrdenante.Text    = formaPago.patron_cta_ordenante.ToString();
                    txtDescripcion.Text        = formaPago.descripcion.ToString();
                }
                break;
            }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Método que elimina el registro actual
        /// </summary>
        private void deshabilitaFormaPago()
        {
            //Crear objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Invocar constructor de la clase para instanciar métodos
            using (SAT_CL.FacturacionElectronica33.FormaPago FP = new SAT_CL.FacturacionElectronica33.FormaPago(Convert.ToInt32(Session["id_registro"])))
            {
                //Valida que exista un registro
                if (FP.id_forma_pago > 0)
                {
                    retorno = FP.DeshabilitaFormaPago(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
            }
            //Validar que se realizó con éxito
            if (retorno.OperacionExitosa)
            {
                //Cambiar el valor del id registro
                Session["id_registro"] = 0;
                //Cambiar el estatus a Nuevo
                Session["estatus"] = Pagina.Estatus.Nuevo;
                //Limpiar la página
                inicializaPagina();
                //Mensaje. se deshabilitó
                TSDK.ASP.ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Método que guarda el registro actual
        /// </summary>
        private void guardaFormaPago()
        {
            //Creando objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Segun el estatus de la página
            switch ((Pagina.Estatus)Session ["estatus"])
            {
            //Insertar registro
            case Pagina.Estatus.Nuevo:
            {
                retorno = SAT_CL.FacturacionElectronica33.FormaPago.InsertaFormaPago(
                    txtClave.Text,
                    txtDescripcion.Text,
                    txtCuentaOrdenante.Text,
                    txtCuentaBeneficiario.Text,
                    ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_usuario);
                break;
            }

            case Pagina.Estatus.Edicion:
            {
                //Invocar contructor  de la clase FormaPago para poder instanciar métodos
                using (SAT_CL.FacturacionElectronica33.FormaPago formaPago = new SAT_CL.FacturacionElectronica33.FormaPago((int)Session["id_registro"]))
                {
                    if (formaPago.id_forma_pago > 0)        //Si es un registro valido
                    {
                        retorno = formaPago.EditaFormaPago(
                            txtClave.Text,
                            txtDescripcion.Text,
                            txtCuentaOrdenante.Text,
                            txtCuentaBeneficiario.Text,
                            ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_usuario);
                    }
                }
                break;
            }
            }
            //Validar si se realizó con éxito
            if (retorno.OperacionExitosa)
            {
                //Cambiando el estatus a Lectura
                Session["estatus"] = Pagina.Estatus.Lectura;
                //Cambiando el id_registro al valor insertado
                Session["id_registro"] = retorno.IdRegistro;
                //Limpiar Página
                inicializaPagina();
            }
            else
            {
                TSDK.ASP.ScriptServer.MuestraNotificacion(btnAceptar, "Registro no guardado.", TSDK.ASP.ScriptServer.NaturalezaNotificacion.Error, TSDK.ASP.ScriptServer.PosicionNotificacion.AbajoCentro);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Al dar click a un elemento del Nav
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkElementoMenu_Click(object sender, EventArgs e)
        {
            //Hacer referencia al control LinkButton
            using (LinkButton boton = (LinkButton)sender)
            {   //Según el nombre del control
                switch (boton.CommandName)
                {
                case "Nuevo":
                {
                    //Asignar el estatus de la página a "Nuevo".
                    Session["estatus"] = Pagina.Estatus.Nuevo;
                    //Iniciar variable de registro
                    Session["id_registro"] = 0;
                    inicializaPagina();
                    break;
                }

                case "Abrir":
                {
                    //Inicializando ventana de búsqueda.
                    inicializaAperturaRegistro(205, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor);
                    //Cambiando estatus a Lectura
                    Session["estatus"] = Pagina.Estatus.Lectura;
                    break;
                }

                case "Guardar":
                {
                    //Método de guardado
                    guardaFormaPago();
                    break;
                }

                case "Editar":
                {
                    using (SAT_CL.FacturacionElectronica33.FormaPago FP = new SAT_CL.FacturacionElectronica33.FormaPago((int)Session["id_registro"]))
                    {
                        //Cambiar Estatus a edicion
                        Session["estatus"] = Pagina.Estatus.Edicion;
                        //Limpia el contenido de la página
                        inicializaPagina();
                    }
                    break;
                }

                case "Eliminar":
                {
                    //Método para deshabiltiar el registro actual
                    deshabilitaFormaPago();
                    break;
                }

                case "Bitacora":
                {
                    //Inicializa la página para visualizar la bitacora del registro.
                    inicializaBitacora(Session["id_registro"].ToString(), "205", "Bitacora de Registro - Forma de Pago");
                    break;
                }

                case "Referencias":
                {
                    //Inicializa la página para ver las Referencias del registro
                    inicializaReferenciaRegistro(Session["id_registro"].ToString(), "205", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor.ToString());
                    break;
                }
                }
            }
        }