Ejemplo n.º 1
0
        public static OrdenesCompraModel InitOrdenesCompraFiltros(string tkn, OrdenesCompraModel model)
        {
            model.Requisiciones = RequisicionServicio.BuscarRequisicionesOC(tkn);
            var Ordenes = ObtenerOrdenesCompra(TokenServicio.ObtenerIdEmpresa(tkn), tkn);

            if (model.IdProveedor != 0)
            {
                Ordenes = Ordenes.Where(x => x.IdProveedor.Equals(model.IdProveedor)).ToList();
            }
            if (model.Estatus != 0)
            {
                Ordenes = Ordenes.Where(x => x.IdOrdenCompraEstatus.Equals(model.Estatus)).ToList();
            }
            if (!model.FechaRequeridaA.Equals(DateTime.MinValue))
            {
                Ordenes = Ordenes.Where(x => x.FechaRequerida < model.FechaRequeridaA).ToList();
            }
            if (!model.FechaRequeridaDe.Equals(DateTime.MinValue))
            {
                Ordenes = Ordenes.Where(x => x.FechaRequerida > model.FechaRequeridaDe).ToList();
            }
            if (!model.FechaRegistroA.Equals(DateTime.MinValue))
            {
                Ordenes = Ordenes.Where(x => x.FechaRegistro < model.FechaRegistroA).ToList();
            }
            if (!model.FechaRegistroDe.Equals(DateTime.MinValue))
            {
                Ordenes = Ordenes.Where(x => x.FechaRegistro < model.FechaRegistroDe).ToList();
            }

            model.OrdenesCompra = Ordenes;
            return(model);
        }
Ejemplo n.º 2
0
 public static OrdenesCompraModel InitOrdenesCompra(string tkn)
 {
     return(new OrdenesCompraModel()
     {
         FechaRequeridaDe = DateTime.Now,
         FechaRequeridaA = DateTime.Now,
         FechaRegistroDe = DateTime.Now,
         FechaRegistroA = DateTime.Now,
         Requisiciones = RequisicionServicio.BuscarRequisicionesOC(tkn),
         OrdenesCompra = ObtenerOrdenesCompra(TokenServicio.ObtenerIdEmpresa(tkn), tkn)
     });
 }