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