Exemplo n.º 1
0
        static void Main(string[] args)
        {
            OrdenVentaWCFClient objOrdenVentaWCF = new OrdenVentaWCFClient();
            AgendaWCFClient     objAgendaWCF     = new AgendaWCFClient();
            int      idEmpresa;
            int      codUsuario;
            string   idOrdenVenta;
            DateTime fechaInicial;
            DateTime fechaFinal;
            int      contar = 0;

            for (int x = 1; x <= 3; x++)
            {
                idEmpresa = x;
                if (x == 3)
                {
                    idEmpresa = 6;
                }

                Console.WriteLine("Iniciando Empresa: " + x.ToString());

                codUsuario = 1;
                //idOrdenVenta = 20120.ToString();
                fechaFinal   = DateTime.Now;
                fechaInicial = fechaFinal.AddDays(-25);

                List <gsOV_Listar_SectoristaResult> ListaPedidos = objOrdenVentaWCF.OrdenVenta_Listar_Sectorista(idEmpresa, codUsuario, null,
                                                                                                                 fechaInicial, fechaFinal, null, true, null, 0, 99
                                                                                                                 ).ToList().FindAll(y => y.Aprobacion1 == false &&
                                                                                                                                    y.FormaPago.Contains("Contado") //|| y.CondicionCredito.Contains("Contado")
                                                                                                                                    );
                Console.WriteLine("Total de pedidos: " + ListaPedidos.Count().ToString());

                foreach (gsOV_Listar_SectoristaResult pedido in ListaPedidos)
                {
                    //if (pedido.Op == 16891 && idEmpresa == 2)
                    //{
                    contar       = contar + 1;
                    idOrdenVenta = pedido.Op.ToString();


                    try
                    {
                        Pedido_Cargar(idOrdenVenta, idEmpresa, codUsuario);
                        Console.WriteLine("Actualizando Op " + contar.ToString() + ": " + idOrdenVenta.ToString());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("Error Op " + contar.ToString() + ": " + idOrdenVenta.ToString() + " " + ex.Message.ToString());
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void OrdenVenta_Listar(string ID_Agenda, DateTime fechaInicial, DateTime fechaFinal, string ID_Vendedor, string Id_sectorista, int Estado, int FormaPago)
        {
            try
            {
                OrdenVentaWCFClient objOrdenVentaWCF = new OrdenVentaWCFClient();

                List <gsOV_Listar_SectoristaResult> lst = objOrdenVentaWCF.OrdenVenta_Listar_Sectorista(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, ID_Agenda, fechaInicial, fechaFinal, ID_Vendedor,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).modificarPedido, Id_sectorista, Estado, FormaPago).ToList();

                //var mock = new gsOV_Listar_SectoristaResult
                //{
                //    Agenda = "San Pedroxxxxx",
                //    ID_Agenda = "20481018791",
                //    AlmacenDespacho = "001"
                //    ,Aprobacion1 = true
                //    ,Aprobacion2 = false
                //    ,Bloqueado = false
                //    ,CondicionCredito = "001"
                //    ,Creditos = true
                //    ,Dcto = 1
                //    ,EntregaParcial = false
                //    ,Envio = "no"

                //};

                //var lstMock = new List<gsOV_Listar_SectoristaResult>();
                //lstMock.Add(mock);

                //ViewState["lstOrdenVenta"] = JsonHelper.JsonSerializer(lstMock);
                //grdOrdenVenta.DataSource = lstMock;
                //grdOrdenVenta.DataBind();

                ViewState["lstOrdenVenta"] = JsonHelper.JsonSerializer(lst);
                grdOrdenVenta.DataSource   = lst;
                grdOrdenVenta.DataBind();

                ViewState["fechaInicial"] = fechaInicial;
                ViewState["fechaFinal"]   = fechaFinal;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        private void OrdenVenta_Listar(string ID_Agenda, DateTime fechaInicial, DateTime fechaFinal, string ID_Vendedor, string Id_sectorista, int Estado, int FormaPago)
        {
            try
            {
                OrdenVentaWCFClient objOrdenVentaWCF = new OrdenVentaWCFClient();

                List <gsOV_Listar_SectoristaResult> lst = objOrdenVentaWCF.OrdenVenta_Listar_Sectorista(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, ID_Agenda, fechaInicial, fechaFinal, ID_Vendedor,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).modificarPedido, Id_sectorista, Estado, FormaPago).ToList().FindAll(x => x.Id_Pago == 2).ToList();


                ViewState["lstOrdenVenta"] = JsonHelper.JsonSerializer(lst);
                grdOrdenVenta.DataSource   = lst;
                grdOrdenVenta.DataBind();

                ViewState["fechaInicial"] = fechaInicial;
                ViewState["fechaFinal"]   = fechaFinal;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
        private void OrdenVenta_Listar(string ID_Agenda, DateTime fechaInicial, DateTime fechaFinal, string ID_Vendedor,
                                       string Id_sectorista, int Estado, int FormaPago, int Bloqueo, int Flujo)
        {
            try
            {
                OrdenVentaWCFClient objOrdenVentaWCF = new OrdenVentaWCFClient();

                List <gsOV_Listar_SectoristaResult> lst = objOrdenVentaWCF.OrdenVenta_Listar_Sectorista(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, ID_Agenda, fechaInicial, fechaFinal, ID_Vendedor,
                                                                                                        ((Usuario_LoginResult)Session["Usuario"]).modificarPedido, Id_sectorista, Estado, FormaPago).ToList();


                //----------Filtro de bloqueo
                if (Bloqueo == 1)
                {
                    lst = lst.FindAll(x => x.sinStock == false && x.LimiteCredito == false && x.documentoPendiente == false).ToList();
                }

                if (Bloqueo == 2)
                {
                    lst = lst.FindAll(x => x.sinStock == true).ToList();
                }
                if (Bloqueo == 3)
                {
                    lst = lst.FindAll(x => x.LimiteCredito == true && x.sinStock == false).ToList();
                }
                if (Bloqueo == 4)
                {
                    lst = lst.FindAll(x => x.documentoPendiente == true && x.sinStock == false && x.LimiteCredito == false).ToList();
                }

                //----------Filtro de flujo
                if (Flujo == 1)
                {
                    lst = lst.FindAll(x => x.Aprobacion2 == false).ToList();
                }
                if (Flujo == 2)
                {
                    lst = lst.FindAll(y => y.Guia == 0 && y.Aprobacion2 == true).ToList();
                }
                if (Flujo == 3)
                {
                    lst = lst.FindAll(x => x.Factura == 0 && x.Guia > 0).ToList();
                }
                if (Flujo == 4)
                {
                    lst = lst.FindAll(x => x.Factura > 0 && x.Guia > 0).ToList();
                }


                ViewState["lstOrdenVenta"] = JsonHelper.JsonSerializer(lst);
                grdOrdenVenta.DataSource   = lst;
                grdOrdenVenta.DataBind();

                ViewState["fechaInicial"] = fechaInicial;
                ViewState["fechaFinal"]   = fechaFinal;
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }