Exemple #1
0
        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;
        }
Exemple #2
0
        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();
        }