private void RescatarDatos() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorOrdenesPedidoCompleta n = new ContenedorOrdenesPedidoCompleta(); n = x.OrdenPedidoCompletaRescatar(Session["TokenUsuario"].ToString()); //Filtrar solo por el proveedor Sesion datSes = (Sesion)Session["SesionUsuario"]; var listaPedidoProveedor = n.Lista.Where(p => p.Cabecera.RutProveedor == datSes.RutEmpresa && (p.Cabecera.Estado == "activo" || p.Cabecera.Estado == "facturada") ) .OrderBy(p => p.Cabecera.Numero).ToList(); if (listaPedidoProveedor != null) { var pedidos = (from prov in listaPedidoProveedor select new { NroOrden = prov.Cabecera.Numero, FechaSolicitud = prov.Cabecera.FechaEmision, Monto = prov.Cabecera.Monto, Estado = prov.Cabecera.Estado } ).ToList(); gwSolicitudes.DataSource = null; gwSolicitudes.DataSource = pedidos; gwSolicitudes.DataBind(); } else { gwSolicitudes.DataSource = null; gwSolicitudes.DataBind(); } gwOrdenDetalle.DataSource = null; gwOrdenDetalle.DataBind(); Session["OrdenesPedido"] = listaPedidoProveedor; }
private void RescatarDatos() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorOrdenesPedidoCompleta n = new ContenedorOrdenesPedidoCompleta(); n = x.OrdenPedidoCompletaRescatar(Session["TokenUsuario"].ToString()); //Filtrar solo por el proveedor var listaPedidoProveedor = n.Lista.ToList(); if (listaPedidoProveedor.Count > 0) { var pedidos = (from prov in listaPedidoProveedor orderby prov.Cabecera.RutProveedor, prov.Cabecera.Numero select new { RutEmpresa = prov.Cabecera.RutProveedor, NroOrden = prov.Cabecera.Numero, FechaSolicitud = prov.Cabecera.FechaEmision, Monto = prov.Cabecera.Monto, Estado = prov.Cabecera.Estado } ).ToList(); gwSolicitudes.DataSource = null; gwSolicitudes.DataSource = pedidos; gwSolicitudes.DataBind(); } else { gwSolicitudes.DataSource = null; gwSolicitudes.DataBind(); } gwOrdenDetalle.DataSource = null; gwOrdenDetalle.DataBind(); Session["OrdenesPedido"] = listaPedidoProveedor; }
private void RescatarOrdenesXEmpresa(WSSoap.WSSHostelClient x) { ContenedorOrdenesPedidoCompleta n = new ContenedorOrdenesPedidoCompleta(); n = x.OrdenPedidoCompletaRescatar(Session["TokenUsuario"].ToString()); List <OrdenPedidoCompleta> OrdenesPedido = n.Lista.Where(p => p.Cabecera.Estado == "activo" || p.Cabecera.Estado == "facturada").ToList(); var opc = (from l in OrdenesPedido where l.Cabecera.RutProveedor == ddlEmpresas.SelectedValue //&& l.Cabecera.Estado == "activo" select new { Numero = l.Cabecera.Numero } ).ToList(); Session["ListaOrdenesPedidoCompleta"] = OrdenesPedido; if (opc.Count > 0) { ddlOrdenes.DataSource = opc; ddlOrdenes.DataValueField = "Numero"; ddlOrdenes.DataTextField = "Numero"; ddlOrdenes.Enabled = true; ddlOrdenes.DataBind(); } else { ////////////// ddlOrdenes.DataSource = opc; ddlOrdenes.DataBind(); ddlOrdenes.Items.Add(new ListItem("No Existe", "")); ddlOrdenes.SelectedIndex = 0; ////////////// ddlOrdenes.Enabled = false; } }
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(); } } }