Пример #1
0
 private void LlenarFiltros(Ent_VIEW_SCOMPRAS parFiltros)
 {
     this.fil_REQ_COMPANIA.Value = Validador.ValidarFiltro(parFiltros.REQ_COMPANIA);
     this.fil_REQ_UN.Value = Validador.ValidarFiltro(parFiltros.REQ_UN);
     this.fil_REQ_COMPRADOR.Value = Validador.ValidarFiltro(parFiltros.REQ_COMPRADOR);
     this.fil_REQ.Value = Validador.ValidarFiltro(parFiltros.REQ);
     this.fil_REQ_TIPO.Value = Validador.ValidarFiltro(parFiltros.REQ_TIPO);
     this.fil_REQ_GENERADOR_DESC.Value = Validador.ValidarFiltro(parFiltros.REQ_GENERADOR_DESC);
     this.fil_REQ_ITEM_NUMERO.Value = Validador.ValidarFiltro(parFiltros.REQ_ITEM_NUMERO);
     this.fil_REQ_ITEM_DESC.Value = Validador.ValidarFiltro(parFiltros.REQ_ITEM_DESC);
     this.fil_COT_COMPANIA.Value = Validador.ValidarFiltro(parFiltros.COT_COMPANIA);
     this.fil_COT_TIPO.Value = Validador.ValidarFiltro(parFiltros.COT_TIPO);
     this.fil_COT.Value = Validador.ValidarFiltro(parFiltros.COT);
     this.fil_ORD_COMPANIA.Value = Validador.ValidarFiltro(parFiltros.ORD_COMPANIA);
     this.fil_ORD_TIPO.Value = Validador.ValidarFiltro(parFiltros.ORD_TIPO);
     this.fil_ORD.Value = Validador.ValidarFiltro(parFiltros.ORD);
     this.fil_ORD_PROVEEDOR.Value = Validador.ValidarFiltro(parFiltros.ORD_PROVEEDOR);
     this.fil_ORD_RECEPCION.Value = Validador.ValidarFiltro(parFiltros.ORD_RECEPCION);
 }
Пример #2
0
        public List<Ent_VIEW_SCOMPRAS> Consultar(Ent_VIEW_SCOMPRAS parFiltros)
        {
            this.LlenarFiltros(parFiltros);

            this.comando.CommandText =

                "select " +
                "* " +
                "from NUVPD.VIEW_SCOMPRAS where 1=1 " +
                "and REQ_COMPANIA like :fil_REQ_COMPANIA " +
                "and REQ_UN like :fil_REQ_UN " +
                "and REQ_COMPRADOR like :fil_REQ_COMPRADOR " +
                "and REQ like :fil_REQ " +
                "and REQ_TIPO like :fil_REQ_TIPO " +
                "and REQ_GENERADOR like :fil_REQ_GENERADOR_DESC " +
                "and REQ_ITEM_NUMERO like :fil_REQ_ITEM_NUMERO " +
                "and REQ_ITEM_DESC like :fil_REQ_ITEM_DESC " +
                "and COT_COMPANIA like :fil_COT_COMPANIA " +
                "and COT_TIPO like :fil_COT_TIPO " +
                "and COT like :fil_COT " +
                "and ORD_COMPANIA like :fil_ORD_COMPANIA " +
                "and ORD_TIPO like :fil_ORD_TIPO " +
                "and ORD like :fil_ORD " +
                "and ORD_PROVEEDOR like :fil_ORD_PROVEEDOR " +
                "and ORD_RECEPCION like :fil_ORD_RECEPCION " 
            ;

            return this.CreaLista(this.Select());
        }
Пример #3
0
        public List<Ent_VIEW_SCOMPRAS> SCompras(Ent_VIEW_SCOMPRAS parFiltros)
        {
            // Objeto a retornar con los resultados
            List<Ent_VIEW_SCOMPRAS> results = new List<Ent_VIEW_SCOMPRAS>();

            // Se valida que se haya proporcinado los filtros
            if (parFiltros != null)
            {
                // Se consulta la vista/tabla
                List<Ent_VIEW_SCOMPRAS> list = view_scompras.Consultar(parFiltros);

                // Se valida que no la consulta haya sido exitosa
                if (list[0].CtrNumero != -1)
                {
                    // Convertir resultado a lista generica

                    var query = from r in list select r;

                    if (parFiltros.REQ_ESTADO_LAST != "980") // Quitar las Requisiciones canceladas
                    {
                        query = from r in query
                                where (r.REQ_ESTADO_LAST != "980")
                                select r;
                    }

                    if (parFiltros.COT_ESTADO_LAST != "980") // Quitar las Cotizaciones canceladas
                    {
                        query = from r in query
                                where (r.COT_ESTADO_LAST != "980")
                                select r;
                    }

                    if (parFiltros.ORD_ESTADO_LAST != "980") // Quitar las Ordenes canceladas
                    {
                        query = from r in query
                                where (r.ORD_ESTADO_LAST != "980")
                                select r;
                    }

                    // Se valida que se haya encontrado algun registro
                    if (query.Count() != 0)
                    {
                        results = query.ToList();
                    }
                    else
                    {
                        results.Add(new Ent_VIEW_SCOMPRAS(0, "No se encontraron resultados"));
                    }
                }
                else
                {
                    results = list;
                }
            }
            else
            {
                results.Add(new Ent_VIEW_SCOMPRAS(-2, "Favor de introducir filtros validos."));
            }

            return results;
        }
Пример #4
0
        public void VIEW_SCOMPRAS_Consultar()
        {
            Ent_VIEW_SCOMPRAS filtros = new Ent_VIEW_SCOMPRAS();
            filtros.REQ_COMPANIA = "00004";
            filtros.REQ_TIPO = "OR";
            filtros.REQ = 18868;

            List<Ent_VIEW_SCOMPRAS> resultados = this.view_scompras.Consultar(filtros);

            System.Console.WriteLine("No: Registros: " + resultados.Count);

            System.Console.ReadKey();

            foreach (Ent_VIEW_SCOMPRAS temp in resultados)
            {
                System.Console.WriteLine(temp.ConvertToString());

                System.Console.WriteLine("---------------------------");

                System.Console.ReadKey();
            }

        }
Пример #5
0
        public void NegocioCompras_SCompras()
        {
            Ent_VIEW_SCOMPRAS filtros = new Ent_VIEW_SCOMPRAS();
            filtros.REQ_COMPANIA = "00001";
            filtros.REQ_TIPO = "OR";
            filtros.REQ = 22;
            //filtros.REQ_ESTADO_LAST = "980";
            
            List<Ent_VIEW_SCOMPRAS> resultados = this.compras.SCompras(filtros);

            System.Console.WriteLine("No: Registros: " + resultados.Count);

            System.Console.ReadKey();

            System.Console.WriteLine("---------------------------");

            foreach (Ent_VIEW_SCOMPRAS temp in resultados)
            {
                System.Console.WriteLine(temp.ConvertToString());

                System.Console.WriteLine("---------------------------");

                System.Console.ReadKey();
            }
        }