示例#1
0
 /// <summary>
 /// Evento Producido al Presionar el LinkButton "Ver"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void lnkVer_OnClick(object sender, EventArgs e)
 {     //Validando que el GridView contenga Registros
     if (gvResumen.DataKeys.Count > 0)
     { //Seleccionando fila del GridView
         Controles.SeleccionaFila(gvResumen, sender, "lnk", false);
         //Asignando Variables de Session de "Registro" y "Estatus"
         Session["id_registro"] = gvResumen.SelectedDataKey.Value;
         Session["estatus"]     = Pagina.Estatus.Lectura;
         //Insertando Pagina a Pila de Llamadas
         PilaNavegacionPaginas.InsertaPaginaPila("~/ControlEvidencia/VisorHojaInstruccion.aspx", 0, Pagina.Estatus.Nuevo);
         //Direccionando a Hoja de Instrucción
         Response.Redirect("~/ControlEvidencia/HojaInstruccion.aspx");
     }
 }
示例#2
0
 /// <summary>
 /// Evento generado al dar click en el link Id
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void OnClick_lkbId(object sender, EventArgs e)
 {
     //Validamos existencia de Grid View
     if (gvPaquetes.DataKeys.Count > 0)
     {
         //Seleccionando fila del GridView
         Controles.SeleccionaFila(gvPaquetes, sender, "lnk", false);
         //Insertando Pagina a Pila de Llamadas
         PilaNavegacionPaginas.InsertaPaginaPila("~/ControlEvidencia/RecepcionPaquetes.aspx", 0, Pagina.Estatus.Nuevo);
         //Asignando datos de sesión
         Session["id_registro"] = gvPaquetes.SelectedDataKey.Value;
         Session["estatus"]     = Pagina.Estatus.Lectura;
         //Direccionando a Hoja de Instrucción
         Response.Redirect("~/ControlEvidencia/ArmadoEnvioPaquetes.aspx");
     }
 }
示例#3
0
 /// <summary>
 /// Evento Producido al Presionar el Boton "Atras"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnAtras_Click(object sender, ImageClickEventArgs e)
 {   //Direcciona a Pagina Anterior
     PilaNavegacionPaginas.DireccionaPaginaAnterior();
 }
示例#4
0
        /// <summary>
        /// Evento producido al dar click en algún elemento del menú desplegable de la página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbElementoMenu_Click(object sender, EventArgs e)
        {
            //Determinando el comando a ejecutar
            switch (((LinkButton)sender).CommandName)
            {
            case "Abrir":
                inicializaAperturaRegistro();
                break;

            case "Salir":
                PilaNavegacionPaginas.DireccionaPaginaAnterior();
                break;

            case "Eliminar":
                eliminaComprobante();
                break;

            case "Cancelar":
                cancelaComprobante();
                break;

            case "Bitacora":
                inicializaBitacoraRegistro(Session["id_registro"].ToString(), "119", "Comprobante Fiscal Digital");
                break;

            case "Referencias":
                inicializaReferencias((Session["id_registro"]).ToString(), "119", "Comprobante Fiscal Digital");
                break;

            case "VerTimbre":

                //Validamos Existencia de comprobante
                if (Convert.ToInt32(Session["id_registro"]) != 0)
                {
                    //Instancia comprobante
                    using (SAT_CL.FacturacionElectronica.Comprobante c = new SAT_CL.FacturacionElectronica.Comprobante(Convert.ToInt32(Session["id_registro"])))
                    {
                        //Validamos Si se Genero la Factura
                        if (c.generado)
                        {
                            //Generamos Ruta para Abrir Timbre
                            string ruta_ventana = string.Format("TimbreFiscal.aspx?id_comprobante={0}", Session["id_registro"]);

                            //Abriendo ventana de detalle
                            ScriptServer.AbreNuevaVentana(ruta_ventana, "Timbre Fiscal", "location=NO,toolbar=NO,scrollbars=YES,menubar=NO,status=YES,width=700,height=420", Page);
                        }
                    }
                }

                break;

            case "XML":
                //Realizando descarga XML
                descargarXML();
                break;

            case "PDF":
                //Obteniendo Ruta
                string urlReporte = TSDK.Base.Cadena.RutaRelativaAAbsoluta("~/FacturacionElectronica/Comprobante.aspx", "~/RDLC/Reporte.aspx");

                //Instanciamos Comprobante
                using (SAT_CL.FacturacionElectronica.Comprobante objComprobante = new SAT_CL.FacturacionElectronica.Comprobante(Convert.ToInt32(Session["id_registro"])))
                {
                    //Validamos que exista el Comprobante
                    if (objComprobante.id_comprobante > 0)
                    {
                        //Instanciando nueva ventana de navegador para apertura de registro
                        TSDK.ASP.ScriptServer.AbreNuevaVentana(string.Format("{0}?idTipoReporte={1}&idRegistro={2}", urlReporte, "Comprobante", objComprobante.id_comprobante), "Comprobante", "location=NO,toolbar=NO,scrollbars=YES,menubar=NO,status=YES,width=800,height=500", Page);
                    }
                }
                break;

            case "Timbrar":
                //Abre Ventana Modal
                ScriptServer.AlternarVentana(uplkbTimbrar, uplkbTimbrar.GetType(), "AbrirVentana", "contenidoConfirmacionTimbrarFacturacionElectronica", "confirmaciontimbrarFacturacionElectronica");

                //Inicializa Valores
                inicializaValoresTimbrarFacturacionElectronica();
                break;
            }
        }
示例#5
0
 /// <summary>
 /// Evento Producido al Presionar el boton "Atras"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnAtras_OnClick(object sender, ImageClickEventArgs e)
 {   //Invocando Método de Direccionamiento a Pagina Anterior
     PilaNavegacionPaginas.DireccionaPaginaAnterior();
 }
示例#6
0
        /// <summary>
        /// Evento Producido al Seleccionarse un Elemento del Menu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbElementoMenu_Click(object sender, EventArgs e)
        {
            //Referenciamos al objeto que disparo el evento
            LinkButton boton = (LinkButton)sender;

            //De acuerdo al nombre de comando asignado
            switch (boton.CommandName)
            {
            //Establecemos la pagina en estatus Nuevo
            case "Nuevo":
            {
                //Establecemos el estatus de la pagina a nuevo
                Session["estatus"] = Pagina.Estatus.Nuevo;
                //Inicializando Id de Registro activo
                Session["id_registro"] = 0;
                //Invocando Método de Inicialización
                inicializaPagina();
                break;
            }

            //Permite abrir registros de la Recepcion de factura
            case "Abrir":
            {
                //Inicializando Apertura
                inicializaAperturaRegistro(77, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor);
                break;
            }

            //Guarda el registro en la BD
            case "Guardar":
            {
                //Declarando Objeto de Retorno
                RetornoOperacion result = new RetornoOperacion();

                //Invocando Método de Guardado
                result = guardaCobroRecurrente();

                //Mostrando Resultado de Operación
                ScriptServer.MuestraNotificacion(lkbGuardar, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
                break;
            }

            //Envia al usuario a la pagina principal de la aplicación
            case "Salir":
            {
                //Regresando a Página Anterior
                PilaNavegacionPaginas.DireccionaPaginaAnterior();
                break;
            }

            //Permite al usuario editar el registro actual
            case "Editar":
            {
                //Establecemos el estatus de la pagina a nuevo
                Session["estatus"] = Pagina.Estatus.Edicion;
                //Inicializamos la pagina
                inicializaPagina();
                break;
            }

            //Deshabilita un registro de la Recepcion de factura
            case "Eliminar":
            {
                //Declarando Objeto de Retorno
                RetornoOperacion resultado = new RetornoOperacion();
                //Instanciando registro actual
                using (SAT_CL.Liquidacion.CobroRecurrente cr = new SAT_CL.Liquidacion.CobroRecurrente(Convert.ToInt32(Session["id_registro"])))
                {
                    //Si la Recepcion existe
                    if (cr.id_cobro_recurrente > 0)
                    {
                        //Deshabilitamos el registro
                        resultado = cr.DeshabilitaCobroRecurrente(((Usuario)Session["usuario"]).id_usuario);
                    }

                    //Si se deshabilitó correctamente
                    if (resultado.OperacionExitosa)
                    {
                        //Estableciendo estatus a nuevo registro
                        Session["estatus"] = Pagina.Estatus.Nuevo;
                        //Inicializando Id de registro activo
                        Session["id_registro"] = 0;
                        //Inicialziando la forma
                        inicializaPagina();
                    }

                    //Mostrando resultado
                    ScriptServer.MuestraNotificacion(lkbTerminar, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
                }
                break;
            }

            case "Bitacora":
            {
                //Inicializando Ventana de Bitacora
                inicializaBitacora(Session["id_registro"].ToString(), "77", "Cobro Recurrente");
                break;
            }

            case "Referencias":
            {
                //Inicializando Ventana de Referencia
                inicializaReferenciaRegistro(Session["id_registro"].ToString(), "77", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor.ToString());
                break;
            }

            //Si la elección es Terminar el Cobro Recurrente
            case "Terminar":
            {
                //Mostramos Ventana Modal
                alternaVentanaModal("terminar", lkbTerminar);

                //Limpiamos Etiqueta de Motivo
                txtMotivo.Text = "";
                break;
            }
            }
        }