public ListadoCuentaGasto GetList(ListadoCuentaGasto cuentaGasto) { // using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required)) { var cuentaGastoResponse = CuentaGastoRepositorio.GetList(cuentaGasto); if (cuentaGasto.Lista == null) { throw new PedimentoSinCuentaDeGastos(); } //transaction.Complete(); return(cuentaGastoResponse); } //throw new NotImplementedException(); }
public ListadoCuentaGasto GetList(ListadoCuentaGasto cuentaGasto) { List <SqlParameterItem> parametros = new List <SqlParameterItem>(); parametros.Add(new SqlParameterItem("@pIdEmpresa", SqlDbType.Int, cuentaGasto.IdEmpresa)); parametros.Add(new SqlParameterItem("@pIdPedimento", SqlDbType.Int, cuentaGasto.IdPedimento)); InicializaConexion(cuentaGasto.IdEmpresa); var reader = helper.ExecuteReader("[usp_CuentaGasto_DameListaXPedimento]", parametros); cuentaGasto.Lista = new List <CuentaGasto>(); while (reader.Read()) { cuentaGasto.Lista.Add(new CuentaGasto() { IdCuentaGasto = Convert.ToInt32(reader.GetOrdinal("IdCuentaGasto")), IdEmpresa = cuentaGasto.IdEmpresa, NumeroFactura = reader.GetString(reader.GetOrdinal("NumeroFactura")), OtrosDatos = reader.GetString(reader.GetOrdinal("OtrosDatos")), //XML = reader.GetString(reader.GetOrdinal("XML")), //PDF = reader.GetString(reader.GetOrdinal("PDF")), MontoTotal = Convert.ToDouble(reader.GetOrdinal("MontoTotal")), TipoCambio = Convert.ToDouble(reader.GetOrdinal("TipoCambio")), UUID = reader.GetString(reader.GetOrdinal("UUID")), FechaFactura = reader.GetDateTime(reader.GetOrdinal("FechaFactura")), Subtotal = Convert.ToDouble(reader.GetOrdinal("Subtotal")), RFCEmisor = reader.GetString(reader.GetOrdinal("RFCEmisor")), NombreEmisor = reader.GetString(reader.GetOrdinal("NombreEmisor")), IVA = Convert.ToDouble(reader.GetOrdinal("IVA")), IEPS = Convert.ToDouble(reader.GetOrdinal("IEPS")), RetencionIVA = Convert.ToDouble(reader.GetOrdinal("RetencionIVA")), RetencionISR = Convert.ToDouble(reader.GetOrdinal("RetencionISR")), Confirmado = reader.GetBoolean(reader.GetOrdinal("Confirmado")), IdComplementoFacturaVW = Convert.ToInt32(reader.GetOrdinal("IdComplementoFacturaVW")) }); } return(cuentaGasto); }