private void RescatarDatos()
        {
            WSSoap.WSSHostelClient          x = new WSSoap.WSSHostelClient();
            ContenedorOrdenesCompraCompleta n = new ContenedorOrdenesCompraCompleta();

            n = x.OrdenCompraCompletaRescatar(Session["TokenUsuario"].ToString());

            Sesion datSes             = (Sesion)Session["SesionUsuario"];
            var    listaPedidoCliente = n.Lista.Where(p => p.Cabecera.RutCliente == datSes.RutEmpresa &&
                                                      (p.Cabecera.Estado == "activo" ||
                                                       p.Cabecera.Estado == "facturada")
                                                      )
                                        .OrderBy(p => p.Cabecera.Numero).ToList();

            if (listaPedidoCliente != null)
            {
                var ordenes = (from cli in listaPedidoCliente
                               select new
                {
                    NroOrden = cli.Cabecera.Numero,
                    FechaSolicitud = cli.Cabecera.FechaRecepcion,
                    Monto = cli.Cabecera.Monto,
                    Estado = cli.Cabecera.Estado
                }
                               ).ToList();

                gwOrdenesCompra.DataSource = null;
                gwOrdenesCompra.DataSource = ordenes;
                gwOrdenesCompra.DataBind();
            }
            else
            {
                gwOrdenesCompra.DataSource = null;
                gwOrdenesCompra.DataBind();
            }

            gwOrdenDetalle.DataSource = null;
            gwOrdenDetalle.DataBind();

            Session["OrdenesCompra"] = listaPedidoCliente;
        }
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient          x = new WSSoap.WSSHostelClient();
            ContenedorOrdenesCompraCompleta n = new ContenedorOrdenesCompraCompleta();

            n = x.OrdenCompraCompletaRescatar(Session["TokenUsuario"].ToString());

            Sesion datSes             = (Sesion)Session["SesionUsuario"];
            var    listaPedidoCliente = n.Lista.ToList();

            if (listaPedidoCliente.Count > 0)
            {
                var ordenes = (from cli in listaPedidoCliente
                               orderby cli.Cabecera.RutCliente, cli.Cabecera.Numero
                               select new
                {
                    RutEmpresa = cli.Cabecera.RutCliente,
                    NroOrden = cli.Cabecera.Numero,
                    FechaSolicitud = cli.Cabecera.FechaRecepcion,
                    Monto = cli.Cabecera.Monto,
                    Estado = cli.Cabecera.Estado
                }
                               ).ToList();

                gwOrdenesCompra.DataSource = null;
                gwOrdenesCompra.DataSource = ordenes;
                gwOrdenesCompra.DataBind();
            }
            else
            {
                gwOrdenesCompra.DataSource = null;
                gwOrdenesCompra.DataBind();
            }

            gwOrdenDetalle.DataSource = null;
            gwOrdenDetalle.DataBind();

            Session["OrdenesCompra"] = listaPedidoCliente;
        }
Пример #3
0
        private void RescatarOrdenesXEmpresa(WSSoap.WSSHostelClient x)
        {
            ContenedorOrdenesCompraCompleta n = new ContenedorOrdenesCompraCompleta();

            n = x.OrdenCompraCompletaRescatar(Session["TokenUsuario"].ToString());
            List <OrdenCompraCompleta> OrdenesCompra = n.Lista.Where(p => p.Cabecera.Estado == "activo" ||
                                                                     p.Cabecera.Estado == "facturada").ToList();

            var occ = (from l in OrdenesCompra
                       where l.Cabecera.RutCliente == ddlEmpresas.SelectedValue
                       //&& l.Cabecera.Estado == "activo"
                       select new
            {
                Numero = l.Cabecera.Numero
            }
                       ).ToList();

            Session["ListaOrdenesCompraCompleta"] = OrdenesCompra;

            if (occ.Count > 0)
            {
                ddlOrdenesCompra.DataSource     = occ;
                ddlOrdenesCompra.DataValueField = "Numero";
                ddlOrdenesCompra.DataTextField  = "Numero";
                ddlOrdenesCompra.Enabled        = true;
                ddlOrdenesCompra.DataBind();
            }
            else
            {
                //////////////
                ddlOrdenesCompra.DataSource = occ;
                ddlOrdenesCompra.DataBind();
                ddlOrdenesCompra.Items.Add(new ListItem("No Existe", ""));
                ddlOrdenesCompra.SelectedIndex = 0;
                //////////////
                ddlOrdenesCompra.Enabled = false;
            }
        }
Пример #4
0
        private void RescatarOrdenesXEmpresa(WSSoap.WSSHostelClient x)
        {
            if (ddlTipoEmpresa.SelectedValue == "Proveedor")
            {
                ContenedorOrdenesPedidoCompleta m = new ContenedorOrdenesPedidoCompleta();
                m = x.OrdenPedidoCompletaRescatar(Session["TokenUsuario"].ToString());

                //filtrar las ordenes rescatadas
                var OPs = m.Lista.Where(p => p.Cabecera.RutProveedor == ddlEmpresas.SelectedValue &&
                                        p.Cabecera.Estado == "activo").ToList();

                //formatear lista para dejar en dropdwonlist, solo se deja numero orden
                var opc = (from l in OPs
                           select new
                {
                    Numero = l.Cabecera.Numero
                }
                           ).ToList();
                //
                if (opc.Count > 0)
                {
                    ddlOrdenes.DataSource     = opc;
                    ddlOrdenes.DataValueField = "Numero";
                    ddlOrdenes.DataTextField  = "Numero";
                    ddlOrdenes.DataBind();
                    ddlOrdenes.Enabled = true;
                    //
                    var OPSeleccionada = OPs.Where(p => p.Cabecera.Numero == decimal.Parse(ddlOrdenes.SelectedValue)).SingleOrDefault();

                    LlenarGridOrdenPedido(OPSeleccionada);

                    Session["OrdenesPedido"] = OPs;
                }
                else
                {
                    LimpiarControlesOrdenes();
                }
            }
            else
            {
                ContenedorOrdenesCompraCompleta m = new ContenedorOrdenesCompraCompleta();
                m = x.OrdenCompraCompletaRescatar(Session["TokenUsuario"].ToString());

                //filtrar las ordenes rescatadas
                var OCs = m.Lista.Where(p => p.Cabecera.RutCliente == ddlEmpresas.SelectedValue &&
                                        p.Cabecera.Estado == "activo").ToList();

                //formatear lista para dejar en dropdwonlist, solo se deja numero orden
                var occ = (from l in OCs
                           select new
                {
                    Numero = l.Cabecera.Numero
                }
                           ).ToList();

                if (occ.Count > 0)
                {
                    ddlOrdenes.DataSource     = occ;
                    ddlOrdenes.DataValueField = "Numero";
                    ddlOrdenes.DataTextField  = "Numero";
                    ddlOrdenes.DataBind();
                    ddlOrdenes.Enabled = true;
                    //
                    var OCSeleccionada = OCs.Where(p => p.Cabecera.Numero == decimal.Parse(ddlOrdenes.SelectedValue)).SingleOrDefault();

                    LlenarGridOrdenCompra(OCSeleccionada);

                    Session["OrdenesCompra"] = OCs;
                }
                else
                {
                    LimpiarControlesOrdenes();
                }
            }
        }