Exemple #1
0
 public List<InformacionAdicional> ObtenerInformacionAdicional(int numeroTransaccion, EnumTiposOperacion tipoOperacion)
 {
     try
     {
         List<InformacionAdicional> info = null;
         Dat_PC_InformacionAdicional acceso = new Dat_PC_InformacionAdicional();
         PC_InformacionAdicional[] informacion = acceso.ObtenerInformacionAdicional((char)tipoOperacion, numeroTransaccion);
         if (informacion != null)
         {
             info = new List<InformacionAdicional>();
             info.AddRange(from pcInfo in informacion
                           select new InformacionAdicional()
                           {
                               Nombre = pcInfo.Nombre,
                               NumeroTransaccion = numeroTransaccion,
                               TipoOperacion = tipoOperacion,
                               Valor = pcInfo.Valor,
                           });
         }
         return info;
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
 public InformacionAdicional ObtenerInformacionAdicional(int numeroTransaccion, EnumTiposOperacion tipoOperacion, string nombre)
 {
     try
     {
         InformacionAdicional info = null;
         Dat_PC_InformacionAdicional acceso = new Dat_PC_InformacionAdicional();
         PC_InformacionAdicional[] informacion = acceso.ObtenerInformacionAdicional((char)tipoOperacion, numeroTransaccion);
         if (informacion != null)
         {
             PC_InformacionAdicional pcInfo = informacion.FirstOrDefault(pia => pia.Nombre.Equals(nombre));
             if (pcInfo != null)
             {
                 info = new InformacionAdicional()
                 {
                     Nombre = pcInfo.Nombre,
                     NumeroTransaccion = numeroTransaccion,
                     TipoOperacion = tipoOperacion,
                     Valor = pcInfo.Valor,
                 };
             }
         }
         return info;
     }
     catch (Exception)
     {
         throw;
     }
 }