//BUSCAR VIAJE INTERNACIONAL public ViajeInternacional BuscarViajeInternacional(int NViaje) { //conexion SqlConnection conect = new SqlConnection(Conexion.Cnn); //sp SqlCommand sp = new SqlCommand("BuscarViajeInternacional", conect); sp.CommandType = CommandType.StoredProcedure; //parametro sp.Parameters.Add("@NViaje", NViaje); //reader SqlDataReader reader; ViajeInternacional viaje = null; try { conect.Open(); reader = sp.ExecuteReader(); if (reader.HasRows) { reader.Read(); viaje = new ViajeInternacional(Convert.ToInt32(reader[0]), ((PersistenciaCompania.getInstance()).BuscarCompania(reader[1].ToString())), ((PersistenciaTerminal.getInstance()).BuscarTerminal(reader[2].ToString())), ((PersistenciaEmpleado.getInstance().BuscarEmpleado(Convert.ToInt32(reader[3])))), Convert.ToDateTime(reader[4]), Convert.ToDateTime(reader[5]), Convert.ToInt32(reader[6]), Convert.ToBoolean(reader[7]), reader[8].ToString()); } return(viaje); } catch (Exception ex) { throw ex; } }
//----------------------------------------------------------------------BUSQUEDAS------------------------------------------------------------------------------------ //LISTAR VIAJES INTERNACICONALES public List <Viaje> ListarViajesInternacionales() { //conexion SqlConnection conect = new SqlConnection(Conexion.Cnn); //sp SqlCommand sp = new SqlCommand("ListarViajesInternacionales", conect); sp.CommandType = CommandType.StoredProcedure; //reader SqlDataReader reader; //Lista List <Viaje> lista = new List <Viaje>(); try { conect.Open(); reader = sp.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { ViajeInternacional viaje = new ViajeInternacional(Convert.ToInt32(reader[0]), ((PersistenciaCompania.getInstance()).BuscarCompania(reader[1].ToString())), ((PersistenciaTerminal.getInstance()).BuscarTerminal(reader[2].ToString())), ((PersistenciaEmpleado.getInstance().BuscarEmpleado(Convert.ToInt32(reader[3])))), Convert.ToDateTime(reader[4]), Convert.ToDateTime(reader[5]), Convert.ToInt32(reader[6]), Convert.ToBoolean(reader[7]), reader[8].ToString()); lista.Add(viaje); } } return(lista); } catch (Exception ex) { throw ex; } finally { conect.Close(); } }
//fabrica persistencias //persistencia compania public static iPersistenciaCompania getPersistenciaCompania() { return(PersistenciaCompania.getInstance()); }