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