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 List <RecargaCombustibleModel> ListaRecargaCombustible(string tkn)
        {
            var agente = new AgenteServicio();

            agente.BuscarRecargasCombustible(tkn, TokenServicio.ObtenerIdEmpresa(tkn));
            return(agente._ListaRecargasCombustible);
        }
Ejemplo n.º 3
0
 public static RequisicionesModel InitRequisiciones(string _tok)
 {
     return(new RequisicionesModel
     {
         Estatus = BuscarRequisicionEstatus(_tok),
         Requisiciones = BuscarRequisiciones(TokenServicio.ObtenerIdEmpresa(_tok), _tok).OrderByDescending(x => x.IdRequisicion).ToList(),
         Empresas = CatalogoServicio.Empresas(_tok)
     });
 }
Ejemplo n.º 4
0
 public static RequisicionDTO InitRequisicion(string _tkn)
 {
     return(new RequisicionDTO()
     {
         IdEmpresa = TokenServicio.ObtenerIdEmpresa(_tkn),
         IdUsuarioSolicitante = TokenServicio.ObtenerIdUsuario(_tkn),
         FechaRequerida = Convert.ToDateTime(DateTime.Today.ToShortDateString()),
         Productos = new List <RequisicionProductoDTO>(),
     });
 }
Ejemplo n.º 5
0
        public static List <RequisicionDTO> BuscarRequisicionesOC(string token)
        {
            var respuestaReq = new AgenteServicio();

            respuestaReq.BuscarRequisiciones(TokenServicio.ObtenerIdEmpresa(token), token);
            var reqs = respuestaReq._listaRequisicion;

            return(reqs.Where(x => x.IdRequisicionEstatus.Equals(RequisicionEstatusEnum.Autorizacion_parcial) ||
                              x.IdRequisicionEstatus.Equals(RequisicionEstatusEnum.Autoriza_compra)).ToList());
        }
Ejemplo n.º 6
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)
     });
 }
Ejemplo n.º 7
0
        private static RequisicionRevPutDTO RequisicionRevisionDTO(RequisicionRevisionModel model, string _tok, List <RequisicionProdReviPutDTO> lprods)
        {
            var requRevision = new RequisicionRevPutDTO()
            {
                IdRequisicion        = model.IdRequisicion,
                NumeroRequisicion    = model.NumeroRequisicion,
                OpinionAlmacen       = model.OpinionAlmacen,
                FechaRevision        = DateTime.Today,
                ListaProductos       = lprods,
                IdRequisicionEstatus = RequisicionEstatusEnum.Revision_exitosa
            };

            if (TokenServicio.ObtenerEsAdministracionCentral(_tok))
            {
                requRevision.IdUsuarioRevision = model.IdUsuarioSolicitante;
            }
            else
            {
                requRevision.IdUsuarioRevision = TokenServicio.ObtenerIdUsuario(_tok);
            }
            return(requRevision);
        }
Ejemplo n.º 8
0
 public static AlmacenDTO ActivarEditarAlmacen(short id, string tkn)
 {
     return(BuscarProductosAlmacen(TokenServicio.ObtenerIdEmpresa(tkn), tkn).SingleOrDefault(x => x.IdProducto.Equals(id)));
 }