Ejemplo n.º 1
0
        private Factura MapearFactura(IDataReader dr)
        {
            var datosCliente         = new ClienteDAC();
            var datosEstadoOperacion = new EstadoOperacionDAC();
            var accDatosFormaPago    = new FormaPagoDAC();

            var factura = new Factura
            {
                Codigo    = GetDataValue <Int32>(dr, "Codigo"),
                FechaHora = GetDataValue <DateTime>(dr, "FechaHora"),
                Tipo      = GetDataValue <string>(dr, "Tipo"),
                Cliente   = datosCliente.BuscarPorId(GetDataValue <Int32>(dr, "ClienteId")),        // Mapper Cliente.
                Monto     = GetDataValue <Int32>(dr, "Monto"),
                FormaPago = accDatosFormaPago.BuscarPorId(GetDataValue <Int32>(dr, "FormaPagoId")), // Mapper FormaPago.
                Estado    = datosEstadoOperacion.BuscarPorId(GetDataValue <Int32>(dr, "EstadoId")), // Mapper EstadoOperacion.
                DVH       = GetDataValue <Int64>(dr, "DVH")
            };

            return(factura);
        }
Ejemplo n.º 2
0
        private Operacion MapearOperacion(IDataReader dr)
        {
            var accDatosEstadoOperacion = new EstadoOperacionDAC();
            var accDatosCliente         = new ClienteDAC();
            var accDatosFormaPago       = new FormaPagoDAC();

            var operacion = new Operacion
            {
                Id               = GetDataValue <Int32>(dr, "Id"),
                Cliente          = accDatosCliente.BuscarPorId(GetDataValue <Int32>(dr, "ClienteId")), // Mapper Cliente.
                FechaHora        = GetDataValue <DateTime>(dr, "FechaHora"),
                TipoOperacion    = GetDataValue <string>(dr, "TipoOperacion"),
                FormaPago        = accDatosFormaPago.BuscarPorId(GetDataValue <Int32>(dr, "FormaPagoId")),    //Mapper FormaPago.
                ImporteTotal     = GetDataValue <Int32>(dr, "ImporteTotal"),
                Estado           = accDatosEstadoOperacion.BuscarPorId(GetDataValue <Int32>(dr, "EstadoId")), //Mapper EstadoOperacion.
                Factura          = BuscarFacturaporCodigo(GetDataValue <Int32>(dr, "FacturaId")),             //Mapper Factura.
                DetalleProductos = ListarDetalleporOperacion(GetDataValue <Int32>(dr, "Id")),                 // Mapper DetalleOperaciones.
                DVH              = GetDataValue <Int64>(dr, "DVH")
            };

            return(operacion);
        }