Пример #1
0
        public static Transferencia[] Populate(this IQueryable <Transferencia.BDD> data)
        {
            var transferencias = new List <Transferencia>();
            var usuarios       = UserSafe.GetAll();

            foreach (var transferencia in data)
            {
                transferencias.Add(new Transferencia()
                {
                    id                 = transferencia.id,
                    itemFarmacia       = ItemFarmacia.Get(transferencia.itemFarmacia),
                    solicitante        = UserSafe.Get(transferencia.solicitante, usuarios), //UserSafe.Get(usuarios, transferencia.solicitante),
                    cantidad           = transferencia.cantidad,
                    fecha              = transferencia.fecha,
                    destino            = transferencia.destino,
                    cancelado          = transferencia.cancelado,
                    autorizadoPor      = UserSafe.Get(transferencia.autorizadoPor, usuarios),
                    fechaDespacho      = transferencia.fechaDespacho,
                    cantidadDespacho   = transferencia.cantidadDespacho,
                    personalDespacho   = UserSafe.Get(transferencia.personalDespacho, usuarios),
                    comentarioDespacho = transferencia.comentarioDespacho
                });
            }
            return(transferencias.ToArray());
        }
Пример #2
0
        public IActionResult PostItem(Token token, [FromBody] ItemFarmacia.IngresoRequest item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(item));
            }
            //throw new Exception($"Item invalido {item}");

            var data = new ItemFarmacia(item, token.data.localidad, token.data.cedula);

            return(Ok(data));
        }
Пример #3
0
        public static PedidoInterno[] Populate(this IQueryable <PedidoInterno.BDD> data)
        {
            var pedidos  = new List <PedidoInterno>();
            var usuarios = UserSafe.GetAll();

            foreach (var pedido in data)
            {
                pedidos.Add(new PedidoInterno()
                {
                    id                  = pedido.id,
                    itemFarmacia        = ItemFarmacia.Get(pedido.idItemFarmacia),
                    solicitante         = UserSafe.Get(pedido.solicitante, usuarios),
                    cantidad            = pedido.cantidad,
                    fechaPedido         = pedido.fechaPedido,
                    personalDespacho    = UserSafe.Get(pedido.personalDespacho, usuarios),
                    cantidadDespacho    = pedido.cantidadDespacho,
                    fechaDespacho       = pedido.fechaDespacho,
                    comentarioDespacho  = pedido.comentarioDespacho,
                    comentarioRecepcion = pedido.comentarioRecepcion,
                    cancelado           = pedido.cancelado
                });
            }
            return(pedidos.ToArray());
        }
Пример #4
0
        public IActionResult GetAlteraciones(Token token, [FromQuery] Date fecha)
        {
            var data = ItemFarmacia.ReportAlteraciones(token.data.cedula, fecha.desde, fecha.hasta);

            return(Ok(data));
        }
Пример #5
0
 public IActionResult GetStockGeneral(Token token)
 {
     ItemFarmacia[] stock = ItemFarmacia.ReportTotal();
     return(Ok(stock));
 }
Пример #6
0
 public IActionResult GetAll(Token token)
 {
     ItemFarmacia[] stock = ItemFarmacia.Report(token.data.localidad);
     return(Ok(stock));
 }
Пример #7
0
 public IActionResult GetItemsByTipo(Token token)
 {
     ItemFarmacia[] stock = ItemFarmacia.ReportLocalidadInsumos(token.data.localidad);
     return(Ok(stock));
 }
Пример #8
0
 public IActionResult GetRegistros(Token token, [FromQuery] Date fecha)
 {
     ItemFarmacia.Registro[] items = ItemFarmacia.ReportRegistro(token.data.cedula, fecha.desde, fecha.hasta);
     return(Ok(items));
 }
Пример #9
0
 public IActionResult GetProveedores()
 {
     ItemFarmacia.Proveedor[] nombres = ItemFarmacia.ReportProveedor();
     return(Ok(nombres));
 }
Пример #10
0
 public IActionResult GetNombres()
 {
     ItemFarmacia.Nombre[] nombres = ItemFarmacia.ReportNombres();
     return(Ok(nombres));
 }
Пример #11
0
 public IActionResult GetItems(Token token)
 {
     ItemFarmacia[] stock = ItemFarmacia.ReportLocalidad(token.data.localidad, _context);
     return(Ok(stock));
 }
Пример #12
0
 public IActionResult AlterarItem(Token token, int id, [FromQuery] int cantidad, [FromQuery] string comentario)
 {
     ItemFarmacia.Editar(id, token.data.cedula, cantidad, comentario);
     return(Ok());
 }
Пример #13
0
        public IActionResult GetEgresos(Token token, [FromQuery] Date req)
        {
            var stock = ItemFarmacia.Egresos(token.data.localidad, req.desde, req.hasta);

            return(Ok(stock));
        }