/// <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(); }
/// <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(); }
/// <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; } }
/// <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; } } }