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); }
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); }