public DataSet TraerListaTranCentroPropioUserODS(string TipoOperacion, string Estado, int CodigoServicio, int CodigoCentro, string sortExpression) { try { Dat_PC_Transacciones acceso = new Dat_PC_Transacciones(); DataSet datos = acceso.TraerListaTranCentroPropioUser(TipoOperacion, Estado, CodigoServicio, CodigoCentro, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); return datos; } catch (Exception) { throw; } }
public List<Transaccion> TraerListaTranCentroPropioUser2(string TipoOperacion, string Estado, int CodigoServicio, int CodigoCentro,String sortExpression) { try { Dat_PC_Transacciones acceso = new Dat_PC_Transacciones(); DataSet datos = acceso.TraerListaTranCentroPropioUser(TipoOperacion, Estado, CodigoServicio, 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["PC_Transacciones_Monto"].ToString()); tran.TipoOperacion = (EnumTiposOperacion)char.Parse(row["PC_Transacciones_TipoOperacion"].ToString ()); tran.NumeroTransaccion = int.Parse(row["PC_Transacciones_NumeroTransac"].ToString()); tran.NumeroOrden =int.Parse( row["PC_Transacciones_NumeroOrden"].ToString ()); tran.CedulaPersona = row["PC_Transacciones_CedulaPersona"].ToString (); tran.NombrePersona = row["PC_MatriculaPersonas_NombrePer"].ToString (); tran.CCNegocio = row["PC_Transacciones_CuentaCliente"].ToString (); tran.NombreMoneda = row["PC_Monedas_NombreMoneda"].ToString (); tran.Importado = row["PC_Transacciones_Importado"].ToString().Equals ("N")? false:true; tran.NumeroDocumento = row["PC_Transacciones_NumeroDocumen"].ToString(); tran.NumeroServicio = row["PC_Transacciones_NumeroServici"].ToString(); tran.NomCortoServicio = row["PC_Servicios_NomCortoServicio"].ToString(); tran.CodigoServicio =int.Parse ( row["CodigoServicio"].ToString()); tran.NombreCentro = row["PC_CentrosCosto_NombreCentro"].ToString(); tran.NombreConcepto = row["PC_Conceptos_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; } }