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; }
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; } }
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(); } } }