public Liquidacion ConsultarLiquidacion(EnumServicios servicio, EnumModalidades modalidad, DateTime fechaCiclo) { try { bool existe = default(bool); bool cerrada = default(bool); Dat_Liquidaciones acceso = new Dat_Liquidaciones(); acceso.ConsultaLiquidacion((int)servicio, ((char)modalidad).ToString(), fechaCiclo, ref existe, ref cerrada, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); Liquidacion liquidacion = null; if (existe) { liquidacion = new Liquidacion() { Servicio = servicio, Modalidad = modalidad, FechaCiclo = fechaCiclo, Cerrada = cerrada }; } return liquidacion; } catch (Exception) { throw; } }
/// <summary> /// Reporte: Lista el detallada de las transacciones /// </summary> /// <param name="FechaInicio"></param> /// <param name="FechaFin"></param> /// <param name="CodigoEntidad"></param> /// <param name="CodigoServicio"></param> /// <param name="Modalidad"></param> /// <param name="CodigoMoneda"></param> /// <param name="Estado"></param> /// <returns></returns> public List<DetalleTransacciones> DetalleTransac(DateTime FechaInicio, DateTime FechaFin, int? CodigoEntidad, EnumServicios? CodigoServicio, EnumModalidades? Modalidad, EnumMonedas? CodigoMoneda, EnumEstadosTransaccionCGP? Estado, int? canal, int? centroCosto) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = Modalidad.HasValue ? (char)Modalidad : (char?)null; char? charEstado = Estado.HasValue ? (char)Estado : (char?)null; int? intMoneda = CodigoMoneda.HasValue ? (int)CodigoMoneda : (int?)null; int? stringServicio = CodigoServicio.HasValue ? (int)CodigoServicio : (int?)null; int? intCanal = canal.HasValue ? (int)canal : (int?)null; CGP.Reportes.Reportes.PC_ReporteDetalladoTransaccionesResult[] res = acceso.DetalleTransacciones(FechaInicio, FechaFin, CodigoEntidad, stringServicio, charModalidad, intMoneda, charEstado, intCanal, null,centroCosto); DetalleTransacciones resultado = null; List<DetalleTransacciones> ListaResultados = new List<DetalleTransacciones>(); if (res != null) { foreach (CGP.Reportes.Reportes.PC_ReporteDetalladoTransaccionesResult r in res) { resultado = new DetalleTransacciones() { UsuarioRechaza = r.UsuarioAnula, TextoRechazo = r.TextoRechazo, UsuarioRegistra = r.UsuarioRegistra, UsuarioAprueba = r.UsuarioAprueba, NombreBanco = r.nombreBanco, AbreviaturaBanco = r.abreviaturaBanco, NombreCanal = r.nombreCanal, Canal = r.ID_Canal, CCOrigen = r.CuentaClienteOrigen, IdOrigen = r.CedulaClienteOrigen, NombreOrigen = r.NombreClienteOrigen, CCDestino = r.CuentaCliente, IdDestino = r.CedulaPersona, NombreDestino = r.NombreDestino, FechaRegistro = r.FechaRegistro, FechaEnvio = r.FechaEnvioSINPE, Estado = r.EstadoTran.ToString(), Moneda = (int)r.CodigoMoneda, Entidad = r.CodigoEntidad, Monto = r.Monto, CodigoReferencia = r.CodigoReferencia, CodigoMotivoRechazo = r.CodMotivoRechazo, DescripcionRechazo = r.Descripcionmotivo, Signo = r.Signo }; ListaResultados.Add(resultado); } } return ListaResultados; } catch { throw; } }
public List<ReporteDevolucionesADA> ListarReporteDevolucionesADA(DateTime fechaInicio, DateTime fechaFin, int? codigoEntidad, EnumModalidades? modalidad, EnumMonedas? moneda, int? codigoCanal) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = modalidad.HasValue ? (char)modalidad : (char?)null; char? charEstado = (char)EnumEstadosTransaccionCGP.Registrada; int? intMoneda = moneda.HasValue ? (int)moneda : (int?)null; CGP.Reportes.Reportes.PC_Domiciliacion[] listado = acceso.ConsultarHistoricoADA(fechaInicio, fechaFin,null,null, codigoEntidad, charModalidad, intMoneda, charEstado, codigoCanal, null, null); List<ReporteDevolucionesADA> resultado = null; if (listado != null) { AccesoCanales accesoCanales = new AccesoCanales(); List<Canal> canales = accesoCanales.ListarCanales(null, null); AccesoMotivos accesoMotivos = new AccesoMotivos(); List<Motivo> motivos = accesoMotivos.ListarMotivos(null,null); resultado = new List<ReporteDevolucionesADA>(); for (int i = 0; i < listado.Length; i++) { CGP.Reportes.Reportes.PC_Domiciliacion tran = listado[i]; ReporteDevolucionesADA dev = new ReporteDevolucionesADA() { NumeroTransaccion = tran.NumeroOrden, TipoOperacion = (EnumTiposOperacion)tran.TipoOperacion, Canal = canales.Find(can => can.Codigo == tran.ID_Canal), //.HasValue ? // canales.Find(can => can.Codigo == tran.ID_Canal.Value) : // new Canal() { Nombre = "N/A" }, //CuentaClienteDestino = tran.CuentaCliente, IdClienteDestino = tran.CedulaPersona, NombreClienteDestino = String.Empty, Monto = tran.MontoHasta, Moneda = (EnumMonedas)tran.CodigoMoneda, CodigoMotivoRechazo = tran.CodigoMotivoRechazo, CuentaClienteOrigen = tran.CuentaClienteOrigen, IdClienteOrigen = tran.CedulaClienteOrigen, NombreClienteOrigen = tran.NombreClienteOrigen, CodigoReferencia = tran.CodReferencia, FechaHoraRegistro = tran.FechaRegistro, CodigoEntidadOrigen = tran.CodigoEntidad, // !String.IsNullOrEmpty(tran.CodigoEntidad.ToString()) ? Int32.Parse(tran.CodigoEntidad) : (int?)null, }; if (tran.CodigoMotivoRechazo.HasValue) { Motivo motivo = motivos.Find(mot => mot.CodigoMotivo == tran.CodigoMotivoRechazo.Value); dev.DescripcionMotivoRechazo = motivo != null ? motivo.DescripcionMotivo : String.Empty; } resultado.Add(dev); } } return resultado; } catch { throw; } }
// /// <summary> /// Reporte: Lista las ADAS para el reporte. /// </summary> /// <param name="fechaInicio"></param> /// <param name="fechaFin"></param> /// <param name="codigoEntidad"></param> /// <param name="modalidad"></param> /// <param name="codigoMoneda"></param> /// <param name="estado"></param> /// <param name="codigoCanal"></param> /// <returns></returns> public List<ReporteADA> ListarReporteADA(DateTime? fechaInicioRegistro, DateTime? fechaFinRegistro, DateTime? fechaInicioAprobacion, DateTime? fechaFinAprobacion, int? codigoEntidad, EnumModalidades? modalidad, EnumMonedas? moneda, EnumEstadosDomiciliacion? estado, int? codigoCanal) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = modalidad.HasValue ? (char)modalidad : (char?)null; char? charEstado = estado.HasValue ? (char)estado : (char?)null; int? intMoneda = moneda.HasValue ? (int)moneda : (int?)null; CGP.Reportes.Reportes.PC_Domiciliacion[] listado = acceso.ConsultarHistoricoADA(fechaInicioRegistro, fechaFinRegistro, fechaInicioAprobacion, fechaFinAprobacion, codigoEntidad, charModalidad, intMoneda, charEstado, codigoCanal, null, null); List<ReporteADA> resultado = null; if (listado != null) { AccesoCanales accesoCanales = new AccesoCanales(); List<Canal> canales = accesoCanales.ListarCanales(null, null); resultado = new List<ReporteADA>(); resultado.AddRange(from dom in listado select new ReporteADA() { NumeroOrden = dom.NumeroOrden, TipoOperacion = (EnumTiposOperacion)dom.TipoOperacion, Canal = canales.Find(can => can.Codigo == dom.ID_Canal), Estado = (EnumEstadosDomiciliacion)dom.EstadoOrden, CuentaClienteDestino = dom.CuentaCliente, CuentaClienteOrigen = dom.CuentaClienteOrigen, IdClienteDestino = dom.CedulaPersona, IdClienteOrigen = dom.CedulaClienteOrigen, NombreClienteDestino = dom.NombreClienteDestino, NombreClienteOrigen = dom.NombreClienteOrigen, ConceptoPago = dom.NomNegocio, TitularServicio = dom.NombrePersonaServ, CodigoServicio = dom.NumeroServicio, CodigoReferencia = dom.CodReferencia, MontoMaximo = dom.MontoHasta, Moneda = (EnumMonedas)dom.CodigoMoneda, FechaHoraRegistro = dom.FechaRegistro, FechaHoraVencimiento = dom.FechaHasta, FechaHoraAprobacion = dom.FechaAprobacion, UsuarioRegistro = dom.UsuarioRegistra, UsuarioAprueba = dom.UsuarioAprueba, CodigoEntidadOrigen = dom.CodigoEntidad, nombreBanco = AbreviaturaBanco(dom.CodigoEntidad), }); } return resultado; } catch { throw; } }
public List<HistoricoResumen> ListarHistoricoInterno(DateTime fechaInicio, DateTime fechaFin, int? codigoEntidad, int? codigoServicio, EnumModalidades? modalidad, int? codigoMoneda, EnumEstadosTransaccionCGP? estado, int? codigoCanal, string cuentaCliente, string cuentaClienteOrigen) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = modalidad.HasValue ? (char)modalidad : (char?)null; char? charEstado = estado.HasValue ? (char)estado : (char?)null; CGP.Reportes.Reportes.PC_TransaccionesInterna[] listado = acceso.ConsultarHistoricoInterno (fechaInicio, fechaFin, codigoEntidad, codigoServicio, charModalidad, codigoMoneda, charEstado, codigoCanal, cuentaCliente, cuentaClienteOrigen); List<HistoricoResumen> resultado = null; if (listado != null) { AccesoCanales accesoCanales = new AccesoCanales(); List<Canal> canales = accesoCanales.ListarCanales(null, null); resultado = new List<HistoricoResumen>(); resultado.AddRange(from tran in listado select new HistoricoResumen() { NumeroTransaccion = tran.NumeroTransaccion, TipoOperacion = (EnumTiposOperacion)tran.TipoOperacion, CodigoReferencia = tran.CodigoReferencia, CuentaCliente = tran.CuentaCliente, CuentaClienteOrigen = tran.CuentaClienteOrigen, Estado = (EnumEstadosTransaccionCGP)tran.EstadoTran, Moneda = (EnumMonedas)tran.CodigoMoneda, FechaHoraRegistro = tran.FechaRegistro, Monto = tran.Monto, Canal = tran.ID_Canal.HasValue ? canales.Find(can => can.Codigo == tran.ID_Canal.Value) : new Canal() { Nombre = "N/A" }, Descripcion = tran.DescripcionTran, }); } return resultado; } catch { throw; } }
public List<HistoricoResumenADA> ListarHistoricoADAInterno(DateTime fechaInicio, DateTime fechaFin, int? codigoEntidad, EnumModalidades? modalidad, int? codigoMoneda, EnumEstadosDomiciliacion? estado, int? codigoCanal, string cuentaCliente, string cuentaClienteOrigen) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = modalidad.HasValue ? (char)modalidad : (char?)null; char? charEstado = estado.HasValue ? (char)estado : (char?)null; CGP.Reportes.Reportes.PC_DomiciliacionInterna[] listado = acceso.ConsultarHistoricoADAInterno(fechaInicio, fechaFin, null, null, codigoEntidad, charModalidad, codigoMoneda, charEstado, codigoCanal, cuentaCliente, cuentaClienteOrigen); List<HistoricoResumenADA> resultado = null; if (listado != null) { resultado = new List<HistoricoResumenADA>(); resultado.AddRange(from dom in listado select new HistoricoResumenADA() { NumeroOrden = dom.NumeroOrden, TipoOperacion = (EnumTiposOperacion)dom.TipoOperacion, CuentaCliente = dom.Modalidad == (char)EnumModalidades.Entrante ? dom.CuentaCliente : dom.CuentaCliente, IdCliente = dom.Modalidad == (char)EnumModalidades.Entrante ? dom.CedulaPersona : dom.CedulaPersona, CodigoReferencia = dom.CodReferencia, FechaHoraRegistro = dom.FechaRegistro, MontoMaximo = dom.MontoHasta, Moneda = (EnumMonedas)dom.CodigoMoneda, Estado = (EnumEstadosDomiciliacion)dom.EstadoOrden, ConceptoPago = dom.NombreNegocio, CodigoServicio = dom.NumeroServicio }); } return resultado; } catch { throw; } }
public List<HistoricoResumen> ListarHistorico(int indice,DateTime fechaInicio, DateTime fechaFin, int? codigoEntidad, int? codigoServicio, EnumModalidades? modalidad, int? codigoMoneda, EnumEstadosTransaccionCGP? estado, int? codigoCanal, string cuentaCliente, string cuentaClienteOrigen, string cedula, string Codref, string sortExpression) { try { codigoEntidad = codigoEntidad == 0 ? (int?)null : codigoEntidad; //EnumModalidades? modalidad = ddlModalidad.SelectedIndex == 0 ? (EnumModalidades?)null : // (EnumModalidades)Enum.Parse(typeof(EnumModalidades), ddlModalidad.SelectedValue); // modalidad = (EnumModalidades)Enum.Parse(typeof(EnumModalidades), ); codigoMoneda = codigoMoneda == 0 ? (int?)null : codigoMoneda; codigoServicio = codigoServicio == 0 ? (int?)null : codigoServicio; estado = estado == EnumEstadosTransaccionCGP.Todos ? (EnumEstadosTransaccionCGP?)null : estado; codigoCanal = codigoCanal == 0 ? (int?)null : codigoCanal; List<HistoricoResumen> resultado = new List<HistoricoResumen>(); if (indice == 1) { int? codigoServicioD = (int)EnumServicios.CCD; resultado = ListarHistorico(fechaInicio, fechaFin, codigoEntidad, codigoServicioD, modalidad, codigoMoneda, estado, codigoCanal, cuentaCliente, cuentaClienteOrigen, string.Empty, string.Empty); codigoServicioD = (int)EnumServicios.CDD; resultado.AddRange(ListarHistorico(fechaInicio, fechaFin, codigoEntidad, codigoServicioD, modalidad, codigoMoneda, estado, codigoCanal, cuentaCliente, cuentaClienteOrigen, string.Empty, string.Empty)); } else { resultado = ListarHistorico(fechaInicio, fechaFin, codigoEntidad, codigoServicio, modalidad, codigoMoneda, estado, codigoCanal, cuentaCliente, cuentaClienteOrigen, string.Empty, string.Empty); } return resultado; } catch { throw; } }
public List<ResumenTransacciones> ResumenTransaccionEnvio(int numeroEnvio, int? CodigoEntidad, EnumServicios? CodigoServicio, EnumModalidades? Modalidad, EnumMonedas? CodigoMoneda, EnumEstadosTransaccionCGP? Estado) { try { CGP.Reportes.Reportes.Reportes acceso = new CGP.Reportes.Reportes.Reportes(); char? charModalidad = Modalidad.HasValue ? (char)Modalidad : (char?)null; char? charEstado = Estado.HasValue ? (char)Estado : (char?)null; int? intMoneda = CodigoMoneda.HasValue ? (int)CodigoMoneda : (int?)null; int? stringServicio = CodigoServicio.HasValue ? (int)CodigoServicio : (int?)null; CGP.Reportes.Reportes.PC_ReporteTransaccionesResumenEnvioResult[] res = acceso.ResumenTransaccionesEnvio(numeroEnvio, CodigoEntidad, stringServicio, charModalidad, intMoneda, charEstado); ResumenTransacciones resultado = null; List<ResumenTransacciones> ListaResultados = new List<ResumenTransacciones>(); if (res != null) { foreach (CGP.Reportes.Reportes.PC_ReporteTransaccionesResumenEnvioResult r in res) { resultado = new ResumenTransacciones() { FechaFin = DateTime.Now, FechaInicio = DateTime.Now, Estado = (EnumEstadosTransaccionCGP)r.Estado, Modalidad = (EnumModalidades)charModalidad, Moneda = (EnumMonedas)r.Moneda, Servicio = EnumServicios.ADA, CodigoEntidad = int.Parse(r.CodigoEntidad.ToString()), NombreEntidad = r.Nombre.ToString(), CantidadFilas = r.CantidadFilas.Value, Total = r.Total.Value }; ListaResultados.Add(resultado); } } return ListaResultados; } catch { throw; } }
//quando um atleta é instanciado este tem parametros de preenchimento obrigatórios, tais como: /// <summary> /// Paramêtros necessários para instanciar um atleta /// </summary> /// <param name="naturalidade"></param> /// <param name="nome"></param> /// <param name="idade"></param> /// <param name="peso"></param> /// <param name="altura"></param> /// <param name="genero"></param> /// <param name="escolaridade"></param> /// <param name="clube"></param> /// <param name="modalidade"></param> public Atleta(string naturalidade, string nome, int idade, float peso, float altura, Genero genero, string escolaridade, string clube, EnumModalidades modalidade) { this.Naturalidade = naturalidade; this.Nome = nome; this.Idade = idade; this.Peso = peso; this.Altura = altura; this.generoDefinido = genero; this.Escolaridade = escolaridade; this.Clube = clube; this.enumModalidades = modalidade; }
//permite instanciar atletas sem medalhas public Atleta(string nome, string naturalidade, int idade, float peso, float altura, Genero genero, string escolaridade, string clube, EnumModalidades modalidade, string pais) { this.Nome = nome; this.Naturalidade = naturalidade; this.Idade = idade; this.Peso = peso; this.Altura = altura; this.generoDefinido = genero; this.Escolaridade = escolaridade; this.Clube = clube; this.enumModalidades = modalidade; this.Pais = pais; GetMedalhas = new List <EnumMedalhas>(); DataCompeticao = new List <DateTime>(); }
public List<Envio> ListarEnvios(EnumTiposOperacion? tipoOperacion, EnumServicios? servicio, int? codigoCentro, EnumEstadosEnvios? estado, DateTime fechaInicio, DateTime fechaFin, EnumModalidades? modalidad, string sortExpression) { try { Dat_PC_Envios acceso = new Dat_PC_Envios(); PC_Envio[] datos = acceso.ListarEnvios((char?)tipoOperacion,(int?)servicio,codigoCentro, (char?)estado, fechaInicio, fechaFin,(char?) modalidad); List<Envio> envios = null; if (datos != null && datos.Length > 0) { envios = new List<Envio>(); foreach (PC_Envio env in datos) { Envio envi = new Envio(); envi.PC_Envios_TipoOperacion = env.TipoOperacion.ToString(); envi.PC_Envios_NumeroEnvio = env.NumeroEnvio; envi.PC_Envios_CodigoServicio = env.CodigoServicio.GetValueOrDefault(); envi.PC_Envios_FechaCiclo = env.FechaCiclo.ToShortDateString(); envi.PC_Envios_DescripcionGen = env.DescripcionGen; envi.PC_Envios_EstadoEnvioSinpe = env.EstadoEnvioSinpe.ToString(); envi.PC_Envios_Importado = env.Importado.GetValueOrDefault().ToString(); envi.PC_Envios_UsuarioAprueba = env.UsuarioAprueba; envi.PC_Envios_FechaAprobacion = env.FechaAprobacion.GetValueOrDefault().ToShortDateString(); envi.PC_Envios_UsuarioEnvia = env.UsuarioEnvia; envi.PC_Envios_FechaEnvio = env.FechaEnvio.GetValueOrDefault().ToShortDateString(); envi.PC_Servicios_CodigoServicio = env.CodigoServicio.GetValueOrDefault(); envi.PC_Servicios_NombreServicio = String.Empty; envi.PC_Servicios_NomCortoServicio = String.Empty; envi.PC_Servicios_AbreviaturaServic = String.Empty; envi.PC_Servicios_TipoOperacion = env.TipoOperacion.ToString(); envi.PC_Servicios_CodigoMotivoEnvio = 0; envi.PC_Servicios_ConsecutivoInicia = env.ConsecutivoArchivo.GetValueOrDefault(); envi.PC_Servicios_Estado = String.Empty; envios.Add(envi); } } return envios; } catch (Exception) { throw; } }
public List<Transaccion> ListarTransacciones( EnumTiposOperacion? tipoOperacion, int? numeroTransaccionDesde, int? numeroTransaccionHasta, DateTime fechaDesde, DateTime fechaHasta, EnumServicios servicio, int? codigoCentroCosto, string cedula, int? codigoConcepto, EnumMonedas? moneda, EnumEstadosTransaccionCGP? estadoTransaccion, int? codigoEntidad, EnumModalidades? modalidad, string loginUsuario, bool esParaLiquidacion, string sortExpression) { try { string strTipoOp = tipoOperacion.HasValue ? ((char)tipoOperacion).ToString(): String.Empty;; string strMoneda = moneda.HasValue? ((int)moneda).ToString(): String.Empty; string strModalidad = modalidad.HasValue? ((char)modalidad).ToString(): String.Empty; string strEstadoTran = estadoTransaccion.HasValue? ((char)estadoTransaccion).ToString(): String.Empty; string strCodigoEntidad = codigoEntidad.HasValue ? codigoEntidad.ToString() : String.Empty; numeroTransaccionDesde = numeroTransaccionDesde.HasValue? numeroTransaccionDesde : -1; numeroTransaccionHasta = numeroTransaccionHasta.HasValue? numeroTransaccionHasta : -1; codigoCentroCosto = codigoCentroCosto.HasValue? codigoCentroCosto : -1; codigoConcepto = codigoConcepto.HasValue? codigoConcepto : -1; int intMoneda = moneda.HasValue? (int)moneda : -1; Dat_PC_Transacciones acceso = new Dat_PC_Transacciones(); DataSet datos = acceso.TraerListaTranParam(strTipoOp, numeroTransaccionDesde.Value, numeroTransaccionHasta.Value, fechaDesde, fechaHasta, (int)servicio, codigoCentroCosto.Value, cedula, codigoConcepto.Value, intMoneda, strEstadoTran, strCodigoEntidad, strModalidad, loginUsuario, null, null, esParaLiquidacion, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Transaccion> lista = null; if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0) { lista = new List<Transaccion>(); foreach (DataRow row in datos.Tables[0].Rows) { Transaccion obj = new Transaccion(); obj.TipoOperacion = (EnumTiposOperacion)(Char.Parse(row["TipoOperacion"].ToString())); obj.NumeroTransaccion = Int32.Parse(row["NumeroTransaccion"].ToString()); obj.NumeroOrden = row.IsNull("NumeroOrden") ? (int?)null : Int32.Parse(row["NumeroOrden"].ToString()); obj.CedulaPersona = row["CedulaPersona"].ToString(); obj.CedulaDestino = row["CedulaPersona"].ToString(); obj.NombrePersona = row["NombrePersona"].ToString(); obj.CuentaCliente = row["CuentaCliente"].ToString(); obj.Monto = Decimal.Parse(row["Monto"].ToString()); obj.NombreMoneda = row["NombreMoneda"].ToString(); obj.NumeroDocumento = row["NumeroDocumento"].ToString(); obj.NumeroServicio = row["NumeroServicio"].ToString(); obj.Importado = row["Importado"].ToString().Equals("S"); obj.CodigoServicio = Int32.Parse(row["CodigoServicio"].ToString()); obj.NomCortoServicio = row["NomCortoServicio"].ToString(); obj.NombreCentro = row["NombreCentro"].ToString(); obj.NombreConcepto = row["NombreConcepto"].ToString(); obj.Moneda = (EnumMonedas)Int32.Parse(row["CodigoMoneda"].ToString()); obj.DescripcionTran = row["DescripcionTran"].ToString(); obj.CodigoCentro = Int32.Parse(row["CodigoCentro"].ToString()); obj.NombrePersonaServ = row["NombrePersonaServ"].ToString(); obj.NumeroServicio = row["NumeroServicio"].ToString(); obj.IdVerificacion = row["IdVerificacion"].ToString(); obj.EstadoTran = (EnumEstadosTransaccionCGP)Char.Parse(row["EstadoTran"].ToString()); obj.Liquidada = !(row["EstadoSistemaInterno"].ToString().Equals("E")); obj.CodigoEntidad = Int32.Parse(row["CodigoEntidad"].ToString()); obj.CodigoReferencia = row["CodigoReferencia"].ToString(); obj.CodMotivoRechazo = row.IsNull("CodMotivoRechazo") ? (int?)null : Int32.Parse(row["CodMotivoRechazo"].ToString()); lista.Add(obj); } } if (lista != null) { Utilidades.Utilidades.Sort(lista, sortExpression); //DataUtil<Transaccion> helper = new DataUtil<Transaccion>(); //lista = helper.Sort(lista, sortExpression); } return lista; } catch (Exception) { throw; } }