//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; } }
public static PersistenciaCompania GetInstancia() { if (_instancia == null) { _instancia = new PersistenciaCompania(); } return(_instancia); }
//Operaciones public Internacionales Buscar_Viaje(int pCodViaje) { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Buscar_ViajeInternacional", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@numero", pCodViaje); Internacionales unInter = null; try { oConexion.Open(); SqlDataReader _Reader = oComando.ExecuteReader(); if (_Reader.HasRows) { _Reader.Read(); int _numero = (int)_Reader["numero"]; Companias _compania = PersistenciaCompania.GetInstancia().BuscarTodos_Compania((string)_Reader["compania"]); Terminales _terminal = PersistenciaTerminales.GetInstancia().BuscarTodos_Terminal((string)_Reader["destino"]); DateTime _fechapartida = (DateTime)_Reader["fecha_partida"]; DateTime _fechaarribo = (DateTime)_Reader["fecha_arribo"]; int _asientos = (int)_Reader["asientos"]; Empleados _empleado = PersistenciaEmpleado.GetInstancia().BuscarTodos_Empleado((string)_Reader["empleado"]); bool _servicio = (bool)_Reader["servicio"]; string _documentacion = (string)_Reader["documentacion"]; unInter = new Internacionales(_numero, _compania, _terminal, _fechapartida, _fechaarribo, _asientos, _empleado, _servicio, _documentacion); _Reader.Close(); } } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(unInter); }
public Internacional BuscarInternacional(int pNumeroViaje) { SqlDataReader dr; Internacional unInternacional = null; Empleado unEmpelado = null; Terminal unaTerminal = null; Compania unaCompania = null; SqlConnection oConexion = new SqlConnection(Conexion.Con); SqlCommand comando = new SqlCommand("Sp_BuscarInternacionales", oConexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@numeroViaje", pNumeroViaje); try { dr = comando.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { unEmpelado = PersistenciaEmpleado.getInstancia().BuscarEmpleado(int.Parse(dr["CiEmpleado"].ToString())); unaTerminal = PersistenciaTerminal.getInstancia().BuscarTerminal(dr["CodigoTerminal"].ToString()); unaCompania = PersistenciaCompania.getInstancia().BuscarCompania(dr["NombreCompania"].ToString()); unInternacional = new Internacional(int.Parse(dr["NumeroViaje"].ToString()), DateTime.Parse(dr["FHSalida"].ToString()), DateTime.Parse(dr["FHLlegada"].ToString()), int.Parse(dr["Asientos"].ToString()), unEmpelado, unaTerminal, unaCompania, bool.Parse(dr["ServicioABordo"].ToString()), dr["Documentacion"].ToString()); } } dr.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { oConexion.Close(); } return(unInternacional); }
public List <Internacionales> Listar_Todos_Viajes_Int() { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Listar_Todos_Viajes_Internacionales", oConexion); oComando.CommandType = CommandType.StoredProcedure; List <Internacionales> _Lista = new List <Internacionales>(); try { oConexion.Open(); SqlDataReader _Reader = oComando.ExecuteReader(); while (_Reader.Read()) { int _numero = (int)_Reader["numero"]; Companias _compania = PersistenciaCompania.GetInstancia().BuscarTodos_Compania((string)_Reader["compania"]); Terminales _terminal = PersistenciaTerminales.GetInstancia().BuscarTodos_Terminal((string)_Reader["destino"]); DateTime _fechapartida = (DateTime)_Reader["fecha_partida"]; DateTime _fechaarribo = (DateTime)_Reader["fecha_arribo"]; int _asientos = (int)_Reader["asientos"]; Empleados _empleado = PersistenciaEmpleado.GetInstancia().BuscarTodos_Empleado((string)_Reader["empleado"]); bool _servicio = (bool)_Reader["servicio"]; string _documentacion = (string)_Reader["documentacion"]; Internacionales viaje = new Internacionales(_numero, _compania, _terminal, _fechapartida, _fechaarribo, _asientos, _empleado, _servicio, _documentacion); _Lista.Add(viaje); } _Reader.Close(); } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(_Lista); }
public List <Viajes> ListarNacionalesTodos() { List <Viajes> lista = new List <Viajes>(); SqlConnection DBCS = Conexion.CrearCnn(); Nacionales N = null; SqlCommand comando = new SqlCommand("ListarNacionalesTodos", DBCS); comando.CommandType = CommandType.StoredProcedure; SqlDataReader r; try { DBCS.Open(); r = comando.ExecuteReader(); if (r.HasRows) { while (r.Read()) { N = new Nacionales(Convert.ToInt32(r.GetValue(0)), Convert.ToInt32(r.GetValue(1)), Convert.ToDateTime(r.GetValue(2)), Convert.ToDateTime(r.GetValue(3)), PersistenciaEmpleado.GetInstancia().BuscarEmpleadosTodos(Convert.ToInt32(r.GetValue(4))), PersistenciaTerminal.GetInstancia().BuscarTerminalTodos(r.GetValue(5).ToString()), PersistenciaCompania.GetInstancia().BuscarCompaniaTodas(r.GetValue(6).ToString()), Convert.ToInt32(r.GetValue(7)) ); lista.Add(N); } } r.Close(); } catch (Exception ex) { throw ex; } finally { DBCS.Close(); } return(lista); }
public Nacionales BuscarViajeNacional(int numero) { SqlConnection DBCS = Conexion.CrearCnn(); Nacionales n = null; SqlCommand comando = new SqlCommand("BuscarViajeNacional", DBCS); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@Numero", numero)); try { DBCS.Open(); SqlDataReader r; r = comando.ExecuteReader(); if (r.HasRows) { r.Read(); n = new Nacionales(Convert.ToInt32(r.GetValue(0)), Convert.ToInt32(r.GetValue(1)), Convert.ToDateTime(r.GetValue(2)), Convert.ToDateTime(r.GetValue(3)), PersistenciaEmpleado.GetInstancia().BuscarEmpleadosTodos(Convert.ToInt32(r.GetValue(4))), PersistenciaTerminal.GetInstancia().BuscarTerminalTodos(r.GetValue(5).ToString()), PersistenciaCompania.GetInstancia().BuscarCompaniaTodas(r.GetValue(6).ToString()), Convert.ToInt32(r.GetValue(7)) ); } r.Close(); return(n); } catch (Exception ex) { throw ex; } finally { DBCS.Close(); } }
public List <Internacional> ListadoInternacionales() { Internacional unInternacional = null; List <Internacional> listaInternacionales = new List <Internacional>(); SqlConnection oConexion = new SqlConnection(Conexion.Con); SqlCommand comando = new SqlCommand("Sp_ListarInternacionales", oConexion); comando.CommandType = CommandType.StoredProcedure; try { oConexion.Open(); SqlDataReader dr = comando.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { unInternacional = new Internacional((int)dr["NumeroViaje"], (DateTime)dr["FHSalida"], (DateTime)dr["FHLlegada"], (int)dr["Asientos"], PersistenciaEmpleado.getInstancia().BuscarEmpleado((int)dr["CiEmpleado"]), PersistenciaTerminal.getInstancia().BuscarTerminal((string)dr["CodigoTerminal"]), PersistenciaCompania.getInstancia().BuscarCompania((string)dr["NombreCompania"]), (bool)dr["ServicioABordo"], (string)dr["Documentacion"]); listaInternacionales.Add(unInternacional); } } dr.Close(); } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } return(listaInternacionales); }
//----------------------------------------------------------------------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(); } }
public static IPersistenciaCompania getPersistenciaCompania() { return(PersistenciaCompania.GetInstancia()); }
//get instancia public static PersistenciaCompania getInstance() { return((instancia) ?? (instancia = new PersistenciaCompania())); }
//fabrica persistencias //persistencia compania public static iPersistenciaCompania getPersistenciaCompania() { return(PersistenciaCompania.getInstance()); }