예제 #1
0
 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();
 }
예제 #2
0
        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);
        }