public void ConsultaProAutPrecioEspecial_Lista(AutPrecioEspecial AutPrecioEspecial, string Conexion, ref List <AutPrecioEspecial> List) { try { CD_ProPrecioEspecial claseCapaDatos = new CD_ProPrecioEspecial(); claseCapaDatos.ConsultaProAutPrecioEspecial_Lista(AutPrecioEspecial, Conexion, ref List); } catch (Exception ex) { throw ex; } }
private DataTable GetList() { try { List <AutPrecioEspecial> List = new List <AutPrecioEspecial>(); CN_PrecioEspecial clsCN_CapProAutPrecioEspecial = new CN_PrecioEspecial(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; AutPrecioEspecial AutPrecioEspecial = new AutPrecioEspecial(); AutPrecioEspecial.Id_Emp = session2.Id_Emp; AutPrecioEspecial.Id_Cd = session2.Id_Cd_Ver; if (txtFolioIni.Text != "") { AutPrecioEspecial.Folio1 = Convert.ToInt32(txtFolioIni.Text); } if (txtFolioFin.Text != "") { AutPrecioEspecial.Folio2 = Convert.ToInt32(txtFolioFin.Text); } if (dpFechaIni.SelectedDate != null) { AutPrecioEspecial.Fecha1 = dpFechaIni.SelectedDate; } if (dpFechaFin.SelectedDate != null) { AutPrecioEspecial.Fecha2 = Convert.ToDateTime(dpFechaFin.SelectedDate.Value.ToString("dd/MM/yyyy")).AddDays(1).AddSeconds(-1); } AutPrecioEspecial.Estatus = cmbEstatus.SelectedValue; if (txtClienteIni.Text != "") { AutPrecioEspecial.Id_CteFiltro1 = Convert.ToInt32(txtClienteIni.Text); } if (txtClienteFin.Text != "") { AutPrecioEspecial.Id_CteFiltro2 = Convert.ToInt32(txtClienteFin.Text); } // if (string.IsNullOrEmpty(txtSolicitud.Text)) AutPrecioEspecial.Solicitud = Convert.ToInt32(txtSolicitud.Text); clsCN_CapProAutPrecioEspecial.ConsultaProAutPrecioEspecial_Lista(AutPrecioEspecial, session2.Emp_Cnx, ref List); dt.Clear(); foreach (AutPrecioEspecial precEsp in List) { int Vencido = 0; clsCN_CapProAutPrecioEspecial.ConsultaProAutPrecioEspecialVencido(ref Vencido, session2.Id_Emp, session2.Id_Cd_Ver, precEsp.Id_Ape, session2.Emp_Cnx); switch (Vencido) { case 1: precEsp.VencidoStr = "Parcial"; //solicitud parcialmente expirada break; case 2: precEsp.VencidoStr = "Si"; //todas las partidas están expiradas (toda la solicitud) break; case 3: precEsp.VencidoStr = "No"; //ninguna partida de la solicitud está expirada break; } DataRow row = dt.NewRow(); row["Ape_Estatus"] = precEsp.Ape_Estatus; row["Ape_EstatusStr"] = precEsp.Ape_EstatusStr; row["Ape_Fecha"] = precEsp.Ape_Fecha; row["Cte_NomComercial"] = precEsp.Cte_NomComercial; row["Id_Ape"] = precEsp.Id_Ape; row["Id_Cte"] = precEsp.Id_Cte; row["Vencido"] = Vencido; row["VencidoStr"] = precEsp.VencidoStr; if (cmbVencido.SelectedValue != "-1") { if (row["Vencido"].ToString() == cmbVencido.SelectedValue) { dt.Rows.Add(row); } } else { dt.Rows.Add(row); } } return(dt); } catch (Exception ex) { throw ex; } }