/// <summary> /// Selecciona los passenger dada la pagina y cantidad de resultados por pagina /// (miturriaga) /// </summary> /// <param name="cantidadResultados">Cantidad de resultado por pagina</param> /// <param name="pagina">Pagina que se necesita ver</param> /// <returns>La lista de passenger</returns> public List<Passenger> Todos(int cantidadResultados, int pagina) { var passengers = new List<Passenger>(); int index = cantidadResultados * (pagina - 1); try { string connString = ConfigurationManager.ConnectionStrings["PostgresConnection"].ConnectionString; var comando = new NpgsqlCommand() { CommandText = "Passenger_Todos", CommandType = CommandType.StoredProcedure }; comando.Parameters.Add(new NpgsqlParameter("inIndex", NpgsqlDbType.Integer)); comando.Parameters[0].Value = index; comando.Parameters.Add(new NpgsqlParameter("inNext", NpgsqlDbType.Integer)); comando.Parameters[1].Value = cantidadResultados; using (var conn = new NpgsqlConnection(connString)) { conn.Open(); comando.Connection = conn; NpgsqlDataReader ds = comando.ExecuteReader(); while (ds.Read()) { var passenger = new Passenger(); passenger.SetDesde(ds); passengers.Add(passenger); } conn.Close(); } } catch (Exception ex) { } return passengers; }
public List<Passenger> PasajerosTodos() { var passengers = new List<Passenger>(); try { string connString = ConfigurationManager.ConnectionStrings["PostgresConnection"].ConnectionString; var comando = new NpgsqlCommand() { CommandText = "SELECT * FROM \"Passengers\"" }; using (var conn = new NpgsqlConnection(connString)) { conn.Open(); comando.Connection = conn; NpgsqlDataReader ds = comando.ExecuteReader(); while (ds.Read()) { var passenger = new Passenger(); passenger.SetDesde(ds); passengers.Add(passenger); } conn.Close(); } } catch (Exception ex) { } return passengers; }