public List<Transaccion> ListarTransaccionesTFI(DateTime fechaCiclo) { try { DAT_TFI acceso = new DAT_TFI(); DataSet datos = acceso.ListarTransaccionesPorFechaCiclo(fechaCiclo, 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.Credito; obj.NumeroTransaccion = Int32.Parse(row["NumeroTransaccion"].ToString()); obj.NombreCentro = row["NombreCentro"].ToString(); obj.NombreMoneda = row["NombreMoneda"].ToString(); obj.CuentaCliente = row["CuentaCliente"].ToString(); obj.Monto = Decimal.Parse(row["Monto"].ToString()); obj.NumeroDocumento = row["NumeroDocumento"].ToString(); obj.DescripcionTran = row["DescripcionTran"].ToString(); obj.CodigoReferencia = row["CodigoReferencia"].ToString(); obj.CuentaClienteOrigen = row["CuentaClienteOrigen"].ToString(); obj.DescripcionEstadoTran = row["Estado"].ToString(); lista.Add(obj); } } //DataUtil<CGPWinWebLogica.Entidades.Transacciones.Transacciones> helper = new DataUtil<CGPWinWebLogica.Entidades.Transacciones.Transacciones>(); //return helper.Sort(lista, sortExpression); return lista; } catch (Exception) { throw; } }
public List<Transaccion> TraerListaTranPorEnvioCentroCosto2(string TipoOperacion, string NumeroEnvio, string CodigoCentro,string sortExpression ) { try { Dat_PC_Transacciones acceso = new Dat_PC_Transacciones(); DataSet datos = acceso.TraerListaTranPorEnvioCentroCosto(TipoOperacion, NumeroEnvio, CodigoCentro, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Transaccion> transacciones = new List<Transaccion>(); foreach (DataRow row in datos.Tables[0].Rows) { Transaccion tran = new Transaccion(); tran.Monto = decimal.Parse(row["Monto"].ToString()); tran.MontoCC = decimal.Parse(row["Monto"].ToString()); tran.TipoOperacion = (EnumTiposOperacion)char.Parse(row["TipoOperacion"].ToString()); tran.NumeroTransaccion = int.Parse(row["NumeroTransaccion"].ToString()); tran.NumeroOrden = int.Parse(row["NumeroOrden"].ToString()); tran.CedulaPersona = row["CedulaPersona"].ToString(); tran.NombrePersona = row["NombrePersona"].ToString(); tran.CCNegocio = row["CuentaCliente"].ToString(); tran.NombreMoneda = row["NombreMoneda"].ToString(); tran.Importado = row["Importado"].ToString().Equals("N") ? false : true; tran.NumeroDocumento = row["NumeroDocumento"].ToString(); tran.NumeroServicio = row["NumeroServicio"].ToString(); tran.NomCortoServicio = row["NomCortoServicio"].ToString(); tran.CodigoServicio =int.Parse ( row["CodigoServicio"].ToString()); tran.NombreCentro = row["NombreCentro"].ToString(); tran.NombreConcepto = row["NombreConcepto"].ToString(); tran.Moneda = (EnumMonedas)int.Parse(row["CodigoMoneda"].ToString()); tran.CedulaClienteOrigen = row["CedulaClienteOrigen"].ToString(); tran.CuentaCliente = row["CuentaClienteOrigen"].ToString(); tran.CodigoReferencia = row["CodigoReferencia"].ToString(); tran.FechaRegistro = DateTime.Parse(row["FechaRegistro"].ToString()); // tran.IdCanal = int.Parse(row["ID_Canal"].ToString()); transacciones.Add(tran); } return transacciones; } 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; } }