private void RescatarRelacionProvProd() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); //Recuperar datos de provisiones ContenedorProvisiones m = new ContenedorProvisiones(); m = x.ProvisionRescatar(Session["TokenUsuario"].ToString()); var provisiones = m.Lista.Where(p => p.RutProveedor == txtProveedorModificar.SelectedValue).ToList(); //Recuperar datos de productos ContenedorProductos o = new ContenedorProductos(); o = x.ProductoRescatar(Session["TokenUsuario"].ToString()); var productos = o.Lista.OrderBy(q => q.Descripcion).ToList(); var lista = (from prvi in provisiones join prod in productos on prvi.CodigoProducto equals prod.Codigo select new { Codigo = prod.Codigo, Descripcion = prod.Descripcion, Precio = prvi.Precio, Stock = prod.Stock, StockCritico = prod.StockCritico } ).ToList(); if (lista.Count > 0) { txtProductoModificar.DataSource = null; txtProductoModificar.DataSource = lista; txtProductoModificar.DataValueField = "Codigo"; txtProductoModificar.DataTextField = "Descripcion"; txtProductoModificar.DataBind(); ////////////// txtProductoModificar.Enabled = true; ////////////// btnModificar.Enabled = true; } else { txtProductoModificar.Items.Clear(); txtProductoModificar.Items.Add(new ListItem("No Existe", "")); txtProductoModificar.DataBind(); txtProductoModificar.SelectedIndex = 0; ////////////// txtProductoModificar.Enabled = false; ////////////// btnModificar.Enabled = false; } LlenarCamposAModificar(provisiones, productos); Session["Provisiones"] = provisiones; Session["Productos"] = productos; }
private void CargarDDLProducto() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); //Recuperar datos de provisiones ContenedorProvisiones m = new ContenedorProvisiones(); m = x.ProvisionRescatar(Session["TokenUsuario"].ToString()); //Recuperar datos de productos ContenedorProductos o = new ContenedorProductos(); o = x.ProductoRescatar(Session["TokenUsuario"].ToString()); var productos = (from prvi in m.Lista join prod in o.Lista on prvi.CodigoProducto equals prod.Codigo where prvi.RutProveedor == txtProveedor.SelectedValue orderby prod.Descripcion select new { Codigo = prod.Codigo, Descripcion = prod.Descripcion } ).ToList(); if (productos.Count > 0) { txtProducto.DataSource = null; txtProducto.DataSource = productos; txtProducto.DataValueField = "Codigo"; txtProducto.DataTextField = "Descripcion"; txtProducto.DataBind(); Session["TemporalProducto"] = o.Lista; txtProducto.Enabled = true; txtCantidad.Enabled = true; btnAgregar.Enabled = true; } else { InicializarDDLProducto(); } }
private void RescatarDatos() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorProductos n = new ContenedorProductos(); n = x.ProductoRescatar(Session["TokenUsuario"].ToString()); var coleccion = (from l in n.Lista select new { Codigo = l.Codigo, Decripcion = l.Descripcion, Stock = l.Stock, StockCritico = l.StockCritico, Critico = (l.Stock - l.StockCritico) >= 0 ? "No" : "Si" } ).ToList(); gwListaProductos.DataSource = null; gwListaProductos.DataSource = coleccion; gwListaProductos.DataBind(); }