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; } }
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; }