protected void ddlProductosCliente_SelectedIndexChanged(object sender, EventArgs e) { IUnidadVenta uvpt = UnidadVentaFactory.GetUnidadVenta(); DsUnidadVentaP dste = new DsUnidadVentaP(); List <string> listTe = new List <string>(); //AREGLAR ACA QUE NO CARGUE LO MISMO this.dsCliente = (DsEmisionMasivaExcel.DatosDataTable)Session["dsEmisionMasivaClientesOR"]; string producto; producto = ddlProductosCliente.SelectedValue.ToString(); string filtro = "ProductoDescrip LIKE '" + producto + "%'"; dste = uvpt.GetProducto(dsCliente.Rows[0].ItemArray[0].ToString()); DsUnidadVentaP.DatosRow[] drListas = (DsUnidadVentaP.DatosRow[])dste.Datos.Select(filtro); DsUnidadVentaP.DatosRow drl = drListas[0]; int valor = drListas.Count(); for (int i = 0; i < drListas.Count(); i++) { if (!listTe.Contains(drListas[i].TiempoEntregaDescrip)) { listTe.Add(drListas[i].TiempoEntregaDescrip); } } ddlTiempoEntregaCliente.DataSource = listTe; ddlTiempoEntregaCliente.DataBind(); }
private void CargarCombos() { List <string> listProd = new List <string>(); List <string> listTe = new List <string>(); DsClientesUVCodigo dsp = new DsClientesUVCodigo(); DsUnidadVentaP dste = new DsUnidadVentaP(); IUnidadVenta uvpt = UnidadVentaFactory.GetUnidadVenta(); this.ds = (DsEmisionMasiva.DatosDataTable)Session["dsEmisionMasivaOR"]; ICliente cli = ClienteFactory.GetCliente(); cli.Codigo = ds[0].ItemArray[0].ToString(); dsp = cli.GetClienteUVbyCodigo(ds.Rows[0].ItemArray[0].ToString()); foreach (DataRow drc in dsp.Dato) { if (!listProd.Contains(drc["ProductoDescrip"].ToString())) { listProd.Add(drc["ProductoDescrip"].ToString()); } } ddlProductos.DataSource = listProd.Distinct(); ddlProductos.DataBind(); string producto = ""; if (ddlProductos.SelectedIndex == 0) { producto = listProd.First(); } else { producto = ddlProductos.SelectedIndex.ToString(); } string filtro = "ProductoDescrip LIKE '" + producto + "%'"; dste = uvpt.GetProducto(ds.Rows[0].ItemArray[0].ToString()); DsUnidadVentaP.DatosRow[] drListas = (DsUnidadVentaP.DatosRow[])dste.Datos.Select(filtro); DsUnidadVentaP.DatosRow drl = drListas[0]; int valor = drListas.Count(); for (int i = 0; i < drListas.Count(); i++) { if (!listTe.Contains(drListas[i].TiempoEntregaDescrip)) { listTe.Add(drListas[i].TiempoEntregaDescrip); } } ddlTiempoEntrega.DataSource = listTe; ddlTiempoEntrega.DataBind(); }