Пример #1
0
        private void descargarXML(int id_PagElec)
        {
            PagoElectronico pagoElectronico = new PagoElectronico();

            Sesion Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];

            pagoElectronico.Id_Emp     = Sesion.Id_Emp;
            pagoElectronico.Id_Cd      = Sesion.Id_Cd_Ver;
            pagoElectronico.Id_PagElec = id_PagElec;

            CN_CapPagoElectronico clsPagoElectronico = new CN_CapPagoElectronico();

            clsPagoElectronico.ConsultaPagoElectronico(pagoElectronico, Sesion.Emp_Cnx);

            string ruta = null;

            System.IO.StreamWriter sw = null;
            ruta = Server.MapPath("Reportes") + "\\archivoXml" + Sesion.Id_U.ToString() + "PagElec" + id_PagElec.ToString() + ".txt";

            if (File.Exists(ruta))
            {
                File.Delete(ruta);
            }
            if (File.Exists(Server.MapPath("Reportes") + "\\archivoXml" + Sesion.Id_U.ToString() + "PagElec" + id_PagElec.ToString() + ".xml"))
            {
                File.Delete(Server.MapPath("Reportes") + "\\archivoXml" + Sesion.Id_U.ToString() + "PagElec" + id_PagElec.ToString() + ".xml");
            }
            sw = new System.IO.StreamWriter(ruta, false, Encoding.UTF8);
            sw.WriteLine(pagoElectronico.PagElec_Xml.ToString());
            sw.Close();
            File.Move(ruta, Server.MapPath("Reportes") + "\\archivoXml" + Sesion.Id_U.ToString() + "PagElec" + id_PagElec.ToString() + ".xml");
            RAM1.ResponseScripts.Add(string.Concat(@"abrirArchivo('Reportes\\archivoXml" + Sesion.Id_U.ToString() + "PagElec", id_PagElec.ToString(), ".xml')"));
        }
 internal void ShowDialog(IWin32Window owner, PagoElectronico.Domain.Rol rol)
 {
     welcomeLabel.Text = "Bienvenido " + CLC_SessionManager.currentUser.ToString();
     rolLabel.Text = "Usted se encuentra logueado como " + rol.ToString();
     funcionalidadBox.DataSource = new BindingSource(new BindingList<Funcionalidad>(rol.funcionalidades),null);
     funcionalidadBox.DropDownStyle = ComboBoxStyle.DropDownList;
     this.ShowDialog(owner);
 }
 public void ConsultaPagoElectronico(PagoElectronico pagoElectronico, string Conexion, ref List <PagoElectronico> list)
 {
     try
     {
         new CD_CapPagoElectronico().ConsultaPagoElectronico(pagoElectronico, Conexion, ref list);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void CancelarPagoElectronico(PagoElectronico pagoElectronico, string Conexion, ref int verificador)
 {
     try
     {
         new CD_CapPagoElectronico().CancelarPagoElectronico(pagoElectronico, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 //JFCV 18 dic 2015 agregar rechazo
 public void RechazarPagoElectronico(PagoElectronico pagoElectronico, ref int verificador, ref dbAccess oDB)
 {
     try
     {
         new CD_CapPagoElectronico().RechazarPagoElectronico(pagoElectronico, ref verificador, ref oDB);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void EliminarPagoElectronicoArchivos(PagoElectronico pagoElectronico, string Conexion, ref int verificador)
 {
     try
     {
         new CD_CapPagoElectronico().EliminarPagoElectronicoArchivos(pagoElectronico, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 //jfcv 17 enero 2016 agregue porque al autorizar se revolvia con los archivos reales y el de soporte
 public void ConsultaPagoElectronicoAutorizacion(PagoElectronico pagoElectronico, string Conexion)
 {
     try
     {
         new CD_CapPagoElectronico().ConsultaPagoElectronicoAutorizacion(pagoElectronico, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private List <PagoElectronico> GetList(int?tipo, int?acreedor, int?id_pagoelectronico)
        {
            try
            {
                //jfcv 20Oct2016 agregue el id pago ellecrónico en los filtros mejoras 2 punto 11
                CN_CapPagoElectronico  clsPagoElectronico = new CN_CapPagoElectronico();
                List <PagoElectronico> list = new List <PagoElectronico>();

                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                PagoElectronico pagoElectronico = new PagoElectronico();
                pagoElectronico.Id_Emp = session.Id_Emp;
                pagoElectronico.Id_Cd  = session.Id_Cd_Ver;
                //JFCV 29nov2016 INICIO agregar los filtros para que se realice la busqueda
                if (CmbId_Cd.SelectedIndex == -1)
                {
                    pagoElectronico.Id_Cd = session.Id_Cd_Ver;
                }
                else
                {
                    pagoElectronico.Id_Cd = Convert.ToInt32(CmbId_Cd.SelectedValue);
                }

                pagoElectronico.Id_Acr_Filtro           = acreedor;
                pagoElectronico.Id_PagElecTipo_Filtro   = tipo;
                pagoElectronico.Id_PagElecCuenta_Filtro = -1;
                //jfcv 20Oct2016 agregue el id pago ellecrónico en los filtros mejoras 2 punto 11
                pagoElectronico.Id_PagElec = Convert.ToInt32(id_pagoelectronico);
                pagoElectronico.Id_PagElecEstatus_Filtro = (CmbEstatus.SelectedValue == "" ? -1 : Int32.Parse(CmbEstatus.SelectedValue));

                clsPagoElectronico.ConsultaPagoElectronicoAdmin(pagoElectronico, session.Emp_Cnx, ref list);


                return(list);



                //    bool autorizado = Boolean.Parse(CmbEstatus.SelectedValue);
                //    return list.Where(x => x.PagElec_Autorizado == autorizado).ToList();
                //}
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        private void descargarPDF(int id_PagElec)
        {
            PagoElectronico pagoElectronico = new PagoElectronico();

            Sesion Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];

            pagoElectronico.Id_Emp     = Sesion.Id_Emp;
            pagoElectronico.Id_Cd      = Sesion.Id_Cd_Ver;
            pagoElectronico.Id_PagElec = id_PagElec;

            CN_CapPagoElectronico clsPagoElectronico = new CN_CapPagoElectronico();

            clsPagoElectronico.ConsultaPagoElectronico(pagoElectronico, Sesion.Emp_Cnx);

            byte[] archivoPdf = pagoElectronico.PagElec_Pdf;

            if (archivoPdf != null)
            {
                if (archivoPdf.Length > 0)
                {
                    string tempPDFname = string.Concat("GASTO_"
                                                       , Sesion.Id_Emp.ToString()
                                                       , "_", Sesion.Id_Cd.ToString()
                                                       , "_", id_PagElec.ToString()
                                                       , ".pdf");
                    string URLtempPDF          = Server.MapPath(string.Concat(ConfigurationManager.AppSettings["URLtempPDF"].ToString(), tempPDFname));
                    string WebURLtempPDFGastos = string.Concat(ConfigurationManager.AppSettings["WebURLtempPDFGastos"].ToString(), tempPDFname);
                    this.ByteToTempPDF(URLtempPDF, archivoPdf);
                    // ------------------------------------------------------------------------------------------------
                    // Ejecuta funciós JS para abrir una nueva ventana de Explorador y visualizar el archivo PDF
                    // ------------------------------------------------------------------------------------------------
                    RAM1.ResponseScripts.Add(string.Concat(@"AbrirFacturaPDF('", WebURLtempPDFGastos, "')"));
                }
            }
        }