public static PersistenciaDestinos GetInstancia() { if (_instancia == null) { _instancia = new PersistenciaDestinos(); } return(_instancia); }
public List <ViajeInternacional> ListadoSinPartirInter() { int numViaje; Compania nomCompania; Destino destino; DateTime fSalida; DateTime fArribo; int CantAsientos; Empleado ultEmpleado; bool servAbordo; string documentos; List <ViajeInternacional> _Lista = new List <ViajeInternacional>(); SqlConnection _Conexion = new SqlConnection(Conexion.MiConexion); SqlCommand _Comando = new SqlCommand("ListadoSinPartirInter", _Conexion); _Comando.CommandType = CommandType.StoredProcedure; SqlDataReader _Reader; try { _Conexion.Open(); _Reader = _Comando.ExecuteReader(); while (_Reader.Read()) { numViaje = (int)_Reader["numViaje"]; nomCompania = PersistenciaCompanias.GetInstancia().BuscarCompaniaTodas(_Reader["nomCompania"].ToString()); destino = PersistenciaDestinos.GetInstancia().BuscarDestinoTodos(_Reader["destino"].ToString()); fSalida = (DateTime)_Reader["fSalida"]; fArribo = (DateTime)_Reader["fArribo"]; CantAsientos = (int)_Reader["CantAsientos"]; ultEmpleado = PersistenciaEmpleados.GetInstancia().BuscarEmpleadoTodos(_Reader["ultEmpleado"].ToString()); servAbordo = (bool)_Reader["servAbordo"]; documentos = (string)_Reader["documentos"]; ViajeInternacional VI = new ViajeInternacional(numViaje, fSalida, fArribo, CantAsientos, ultEmpleado, destino, nomCompania, servAbordo, documentos); _Lista.Add(VI); } _Reader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { _Conexion.Close(); } return(_Lista); }
public ViajeInternacional BuscarViajeInter(int pNumero) { int numViaje; Compania nomCompania; Destino destino; DateTime fSalida; DateTime fArribo; int CantAsientos; Empleado ultEmpleado; bool servAbordo; string documentos; ViajeInternacional VI = null; SqlConnection oConexion = new SqlConnection(Conexion.MiConexion); SqlCommand oComando = new SqlCommand("BuscarViajeInter", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@numViaje", pNumero); SqlDataReader oReader; try { oConexion.Open(); oReader = oComando.ExecuteReader(); if (oReader.Read()) { numViaje = (int)oReader["numViaje"]; nomCompania = PersistenciaCompanias.GetInstancia().BuscarCompaniaTodas(oReader["nomCompania"].ToString()); destino = PersistenciaDestinos.GetInstancia().BuscarDestinoTodos(oReader["destino"].ToString()); fSalida = (DateTime)oReader["fSalida"]; fArribo = (DateTime)oReader["fArribo"]; CantAsientos = (int)oReader["CantAsientos"]; ultEmpleado = PersistenciaEmpleados.GetInstancia().BuscarEmpleadoTodos(oReader["ultEmpleado"].ToString()); servAbordo = (bool)oReader["servAbordo"]; documentos = (string)oReader["documentos"]; VI = new ViajeInternacional(numViaje, fSalida, fArribo, CantAsientos, ultEmpleado, destino, nomCompania, servAbordo, documentos); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { oConexion.Close(); } return(VI); }
public static IPersistenciaDestinos getPersistenciaDestinos() { return(PersistenciaDestinos.GetInstancia()); }