public List <ProGenPoliza_Compaq> FiltrarPorFactura(Sesion sesion, DateTime Fecha, int id_CD)
        {
            List <ProGenPoliza_Compaq> list = new List <ProGenPoliza_Compaq>();

            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx);

                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Fecha" };
                object[] Valores    = { sesion.Id_Emp, id_CD /*sesion.Id_Cd*/, Fecha };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProGenPolizaFiltroFacturas_Consulta", ref dr, Parametros, Valores);

                ProGenPoliza_Compaq polizaCompaq;
                while (dr.Read())
                {
                    polizaCompaq                 = new ProGenPoliza_Compaq();
                    polizaCompaq.Fac_Fecha1      = (DateTime)dr.GetValue(dr.GetOrdinal("Fac_Fecha"));
                    polizaCompaq.Id_Fac1         = (int)dr.GetValue(dr.GetOrdinal("Id_Fac"));
                    polizaCompaq.Id_Cte1         = (int)dr.GetValue(dr.GetOrdinal("Id_Cte"));
                    polizaCompaq.Fac_Importe1    = (double)dr.GetValue(dr.GetOrdinal("Fac_Importe"));
                    polizaCompaq.Fac_SubTotal1   = (double)dr.GetValue(dr.GetOrdinal("Fac_SubTotal"));
                    polizaCompaq.Costo1          = (double)dr.GetValue(dr.GetOrdinal("Costo"));
                    polizaCompaq.Fac_ImporteIva1 = (double)dr.GetValue(dr.GetOrdinal("Fac_ImporteIva"));
                    list.Add(polizaCompaq);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(list);
        }
        public List <ProGenPoliza_Compaq> FiltrarPorFecha(Sesion sesion, DateTime fechaIni, DateTime fechaFin, int id_CD)
        {
            List <ProGenPoliza_Compaq> list = new List <ProGenPoliza_Compaq>();

            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx);

                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@FechaIni", "@FechaFin" };
                object[] Valores    = { sesion.Id_Emp, id_CD /*sesion.Id_Cd*/, fechaIni, fechaFin };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProGenPolizaFechaFiltro_Consulta", ref dr, Parametros, Valores);

                ProGenPoliza_Compaq polizaCompaq;
                while (dr.Read())
                {
                    polizaCompaq = new ProGenPoliza_Compaq();
                    polizaCompaq.FechaFactura1 = (DateTime)dr.GetValue(dr.GetOrdinal("Fac_Fecha"));
                    list.Add(polizaCompaq);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(list);
        }
        public void FiltrarProGenPoliza(Sesion sesion, ProGenPoliza_Compaq proGenPoliza, ref ArrayList verificadorArr)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx);
                string             Cuenta1   = proGenPoliza.FiltroCuenta1;
                string             Cuenta2   = proGenPoliza.FiltroCuenta2;
                string             Cuenta3   = proGenPoliza.FiltroCuenta3;
                int      id_CD      = proGenPoliza.FiltroCmbCentro;
                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Cal_Año", "@Cal_Mes" };
                object[] Valores    = { sesion.Id_Emp, id_CD, proGenPoliza.FiltroAnhio, proGenPoliza.FiltroMes };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProGenPolizaFecha_Consulta", ref dr, Parametros, Valores);
                List <ProGenPoliza_Compaq> List = new List <ProGenPoliza_Compaq>();

                ProGenPoliza_Compaq polizaCompaq;
                while (dr.Read())
                {
                    polizaCompaq               = new ProGenPoliza_Compaq();
                    polizaCompaq.Id_Cal1       = (int)dr.GetValue(dr.GetOrdinal("Id_Cal"));
                    polizaCompaq.Cal_Actual1   = (bool)dr.GetValue(dr.GetOrdinal("Cal_Actual"));//aun no se usa
                    polizaCompaq.Cal_FechaIni1 = (DateTime)dr.GetValue(dr.GetOrdinal("Cal_FechaIni"));
                    polizaCompaq.Cal_FechaFin1 = (DateTime)dr.GetValue(dr.GetOrdinal("Cal_FechaFin"));
                    List.Add(polizaCompaq);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);

                verificadorArr = this.FiltrarPorFechaPeriodo(sesion, List, Cuenta1, Cuenta2, Cuenta3, id_CD);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void FiltrarProGenPoliza(Sesion sesion, ProGenPoliza_Compaq proGenPoliza, ref ArrayList verificador)
 {
     try
     {
         CD_ProGenPoliza_Compaq claseCapaDatos = new CD_ProGenPoliza_Compaq();
         claseCapaDatos.FiltrarProGenPoliza(sesion, proGenPoliza, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
        protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
        {
            ArrayList verificador = default(ArrayList);
            Sesion    session     = new Sesion();

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

            filtroPoliza.FiltroTipo = Convert.ToInt32(cmbTipo.SelectedValue);
            if (!string.IsNullOrEmpty(cmbAnhio.SelectedValue) && cmbAnhio.SelectedValue != "-1")
            {
                filtroPoliza.FiltroAnhio = Convert.ToInt32(cmbAnhio.SelectedValue);
            }
            else
            {
                Alerta("Seleccione un año válido");
                return;
            }
            if (!string.IsNullOrEmpty(cmbMes.SelectedValue) && cmbMes.SelectedValue != "-1")
            {
                filtroPoliza.FiltroMes = Convert.ToInt32(cmbMes.SelectedValue);
            }
            else
            {
                Alerta("Seleccione un mes válido");
                return;
            }
            filtroPoliza.FiltroCuenta1   = txtCuenta1.Text;
            filtroPoliza.FiltroCuenta2   = txtCuenta2.Text;
            filtroPoliza.FiltroCuenta3   = txtCuenta3.Text;
            filtroPoliza.FiltroCmbCentro = Convert.ToInt32(CmbCentro.SelectedValue);
            CN_ProGenPoliza_Compaq clsProGenPoliza = new CN_ProGenPoliza_Compaq();

            clsProGenPoliza.FiltrarProGenPoliza(session, filtroPoliza, ref verificador);
            if (verificador.Count > 0)
            {
                //Alerta("Se generó correctamente el archivo en la ubicación: C:\\polizavta.txt");
                Descargar(verificador);
                return;
            }
            else
            {
                Alerta("No se pudo crear el archivo, no se encontraron registros");
            }
            return;
        }