Beispiel #1
0
 public EntradaDetalle(long identradadetalle, decimal? cantidad, decimal? existencia, decimal? precioentrada, DateTime? fechacaducidad, string nolote, Entrada entrada)
 {
     this._identradadetalle = identradadetalle;
     this._cantidad = cantidad;
     this._existencia = existencia;
     this._precioentrada = precioentrada;
     this._fechacaducidad = fechacaducidad;
     this._nolote = nolote;
     this._entrada = entrada;
 }
Beispiel #2
0
 public EntradaDetalle(long identradadetalle, Entrada entrada)
 {
     this._identradadetalle = identradadetalle;
     this._entrada = entrada;
 }
        private void CargarPedidoCompleto(Pedido pedido, 
            ref List<PedidoCompleto> lista, Entrada entrada = null)
        {
            var descripcionGasto = PedidoService.PedidoDao.PedidoOneDetalleDescripcion(pedido);

            var importePedido = pedido.Total;
            var importeSinIva = pedido.ImporteTotal.Value;

            var pedidoFound = lista.Find(p => p.Pedido == pedido.NumeroPedido);

            if (pedidoFound != null){
                importePedido = (decimal) 0.0;
                importeSinIva = (decimal) 0.0;
            }

            var totalFactura = entrada != null ? PedidoService.PedidoDao.ImporteEntrada(entrada) : (decimal) 0.0;
            var importeSinIVAEntrada = entrada != null ? PedidoService.PedidoDao.ImporteEntradaSinIva(entrada) : (decimal)0.0;

            var fundamentoProcedimiento = "";

            if (pedido.Fundamento != null)
                fundamentoProcedimiento = pedido.Fundamento.DesFundamento;

            if (pedido.TipoProcedimiento != null)
                fundamentoProcedimiento = pedido.TipoProcedimiento.ToString();

            var pedidoCompleto = new PedidoCompleto
            {
                Estado = pedido.EstadoPedido,
                Pedido = pedido.NumeroPedido.Value,
                FechaPedido = pedido.FechaPedido.Value,
                Factura = entrada != null?entrada.NumeroFactura:"",
                Entrada = entrada!=null?entrada.NumeroEntrada.Value.ToString():"",
                Almacen = pedido.AlmacenDestino,
                FechaEntrada = entrada!=null?String.Format("{0:dd/MM/yyyy}", entrada.FechaEntrada.Value):"",
                TotalFactura = totalFactura,
                ImporteSinIVAEntrada = importeSinIVAEntrada,
                Proveedor = pedido.Proveedor.NombreFiscal,
                RFCProveedor = pedido.Proveedor.Rfc,
                AreaSolicitada = pedido.CatArea.DesArea,
                Partida = pedido.PartidaString,
                DescripcionGasto = descripcionGasto,
                ImporteSinIVA = importeSinIva,
                Req = pedido.NumeroRequisicion,
                Elaboro = pedido.Usuario.Nombre,
                Licitacion = "",
                Procedimiento = fundamentoProcedimiento,
                ImportePedido = importePedido,
                TipoPedido = pedido.CatTipopedido.DesTipoped
            };

            lista.Add(pedidoCompleto);
        }