public EPasaje addPasaje(int asiento, string documento, string tipoDocumento, int viaje, int paradaDestino, int paradaOrigen, int idUsuario) { try { using (uybusEntities db = new uybusEntities()) { Pasaje pasaje = new Pasaje(); if (idUsuario != -1) { pasaje.IdUsuario = idUsuario; } pasaje.Asientos = asiento; pasaje.Documento = documento; pasaje.TipoDocuemtno = tipoDocumento; pasaje.IdViaje = viaje; pasaje.IdParadaDestino = paradaDestino; pasaje.IdParadaOrigen = paradaOrigen; db.Pasaje.Add(pasaje); db.SaveChanges(); return(Converter.pasajeAEPasaje(pasaje)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Pasaje, en addPasajes" + ex.Message); throw ex; } }
/// <summary> /// Agrega una nueva parada en la BD /// </summary> /// <param name="idParada">Id de la parada</param> /// <param name="nombre">Nombre de la parada</param> /// <param name="lat">Latutud de la parada</param> /// <param name="lon">Longitud</param> /// <returns></returns> public EParada addParada(string nombre, double lat, double lon) { try { using (uybusEntities db = new uybusEntities()) { //Chequea si existe la parada. Sí ya existe no la crea var paradas = db.Parada; foreach (var p in paradas) { if (p.Nombre == nombre) { return(null); } } Parada parada = new Parada(); parada.Nombre = nombre; parada.Lat = lat; parada.Long = lon; db.Parada.Add(parada); db.SaveChanges(); return(Converter.paradaAEParada(parada)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Parada. Método: addParada " + e.Message); throw e; } }
public EViaje addViaje(bool finalizdo, DateTime Fecha, int IdSalida) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = new Viaje(); if (finalizdo) { v.Finalizado = 1; } if (!finalizdo) { v.Finalizado = 0; } v.Fecha = Fecha; v.IdSalida = IdSalida; db.Viaje.Add(v); db.SaveChanges(); EViaje ev = new EViaje(); ev = Converter.viajeAEViaje(v); return(ev); } } catch (System.Exception ex) { throw ex; } }
public ETramo addTramo(int tiempoEstimado, int idLinea, int idParada, int orden) { try { using (uybusEntities db = new uybusEntities()) { Tramo t = new Tramo(); var l = db.Tramo; foreach (var p in l) { if (p.IdParada == idParada && p.IdLinea == idLinea) { return(null); } } t.TiempoEstimado = tiempoEstimado; t.IdParada = idParada; t.IdLinea = idLinea; t.Orden = orden; db.Tramo.Add(t); db.SaveChanges(); ETramo et = new ETramo(); et = Converter.tramoAETramo(t); return(et); } } catch (System.Exception ex) { throw ex; } }
public List <EPersona> getAllAdmin() { try { using (uybusEntities db = new uybusEntities()) { List <EPersona> lstEp = new List <EPersona>(); var Admins = db.Admin; foreach (var a in Admins) { Persona per = db.Persona.Find(a.Id); if (per != null) { EPersona Eper = new EPersona(); Eper = Converter.personaAEpersona(per); lstEp.Add(Eper); } } return(lstEp); } } catch (System.Exception ex) { throw ex; } }
public List <Rol> getRol(int id) { try { using (uybusEntities db = new uybusEntities()) { List <Rol> roles = new List <Rol>(); if (db.Admin.Find(id) != null) { roles.Add(Rol.Admin); } if (db.SuperAdmin.Find(id) != null) { roles.Add(Rol.SuperAdmin); } if (db.Conductor.Find(id) != null) { roles.Add(Rol.Conductor); } if (db.Usuario.Find(id) != null) { roles.Add(Rol.Usuario); } return(roles); } } catch (System.Exception ex) { throw ex; } }
public List <ESuperAdmin> getAllSuperAdmin() { try { using (uybusEntities db = new uybusEntities()) { List <ESuperAdmin> lstEp = null; var superAdmins = db.SuperAdmin; foreach (var p in superAdmins) { SuperAdmin supa = db.SuperAdmin.Find(p.Id); if (supa != null) { ESuperAdmin Esupa = new ESuperAdmin(); Esupa.Id = supa.Id; lstEp.Add(Esupa); } } return(lstEp); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Pasaje, en getAllPasaje" + ex.Message); throw ex; } }
/// <summary> /// Agrega una nueva Línea en la BD /// </summary> /// <param name="nombre">Nombre de la Línea</param> /// <returns>Retorna una instancia de la linea creada, de tipo ELinea</returns> public ELinea addLinea(string nombre) { try { using (uybusEntities db = new uybusEntities()) { Linea linea = new Linea(); var l = db.Linea; foreach (var p in l) { if (p.Nombre == nombre) { return(null); } } linea.Nombre = nombre; db.Linea.Add(linea); db.SaveChanges(); return(Converter.lineaAElinea(linea)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Linea. Método: addLinea " + e.Message); throw e; } }
public ESalida addSalida(string matricula, int linea, TimeSpan horaInicio, int idConductor) { try { using (uybusEntities db = new uybusEntities()) { Salida sal = new Salida(); var l = db.Salida; foreach (var p in l) { if (p.HoraInicio == horaInicio) { return(null); } } sal.IdVehiculo = matricula; sal.IdLinea = linea; sal.HoraInicio = horaInicio; sal.IdConductor = idConductor; db.Salida.Add(sal); db.SaveChanges(); return(Converter.salidaAESalida(sal)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Salida, en addSalida" + ex.Message); throw ex; } }
public EViaje editViaje(int idViaje, bool finalizdo, DateTime Fecha, TimeSpan?HoraInicioReal, int IdSalida) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (finalizdo) { v.Finalizado = 1; } else { v.Finalizado = 0; } v.Fecha = Fecha; v.IdSalida = IdSalida; v.HoraInicioReal = HoraInicioReal; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); return(Converter.viajeAEViaje(v)); } } catch (System.Exception ex) { throw ex; } }
public ELinea editLinea(int IdLinea, string nombre) { try { using (uybusEntities db = new uybusEntities()) { Linea el = db.Linea.Find(IdLinea); el.Nombre = nombre; db.Entry(el).State = EntityState.Modified; db.SaveChanges(); return(Converter.lineaAElinea(el)); } } catch (System.Exception ex) { throw ex; } }
public List <EPersona> getAllPersona() { try { using (uybusEntities db = new uybusEntities()) { List <EPersona> sltPer = new List <EPersona>(); foreach (var p in db.Persona) { sltPer.Add(Converter.personaAEpersona(p)); } return(sltPer); } } catch (System.Exception ex) { throw ex; } }
/// <summary> /// Busca un conductor por su Id /// </summary> /// <param name="idConductor">Id del conductor</param> /// <returns>Una instancia de tipo EConductor</returns> public EConductor getConductor(int idConductor) { try { using (uybusEntities db = new uybusEntities()) { Conductor conductor = db.Conductor.Find(idConductor); if (conductor == null) { return(null); } return(Converter.conductorAEConductor(conductor)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Conductor. Método: getConductor " + e.Message); throw e; } }
/// <summary> /// Busca una línea por su Id /// </summary> /// <param name="idLinea">Id de la linea</param> /// <returns>Objeto de tipo ELinea</returns> public ELinea getLinea(int idLinea) { try { using (uybusEntities db = new uybusEntities()) { Linea linea = db.Linea.Find(idLinea); if (linea == null) { return(null); } return(Converter.lineaAElinea(linea)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Linea. Método: getLinea " + e.Message); throw e; } }
/// <summary> /// Agrega un nuevo conductor a la BD /// </summary> /// <param name="idPersona">Id del conductor</param> /// <param name="FechaVenc">Fecha de vencimiento de la libreta de conducir.</param> /// <returns>Una instancia del nuevo conductor.</returns> public EConductor addConductor(int idPersona, DateTime FechaVenc) { try { using (uybusEntities db = new uybusEntities()) { Conductor conductor = new Conductor(); conductor.Id = idPersona; conductor.VencimientoLicencia = FechaVenc; db.Conductor.Add(conductor); db.SaveChanges(); return(Converter.conductorAEConductor(conductor)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Conductor. Método: addConductor " + e.Message); throw e; } }
/// <summary> /// Busca un parámetro por su id /// </summary> /// <param name="idParametro">Id Parametro</param> /// <returns>Objeto de tipo Parámetro</returns> public EParametro getParametros(int idParametro) { try { using (uybusEntities db = new uybusEntities()) { Parametro parametro = db.Parametro.Find(idParametro); if (parametro == null) { return(null); } return(Converter.parametroAEParametro(parametro)); } } catch (Exception e) { Console.WriteLine("Error en DAL_Parada. Método: getParada " + e.Message); throw e; } }
public ESalida getSalidas(int idSalida) { try { using (uybusEntities db = new uybusEntities()) { Salida sal = db.Salida.Find(idSalida); if (sal == null) { return(null); } return(Converter.salidaAESalida(sal)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Salida, en getSalida " + ex.Message); throw ex; } }
public EPrecio getPrecios(int idLinea, int idParada) { try { using (uybusEntities db = new uybusEntities()) { Precio p = db.Precio.Find(idLinea, idParada); if (p == null) { return(null); } return(Converter.precioAEPrecio(p)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Precio, en getPrecios " + ex.Message); throw ex; } }
public EPersona getPersona(int id) { try { using (uybusEntities db = new uybusEntities()) { Persona p = db.Persona.Find(id); if (p == null) { return(null); } EPersona ep = new EPersona(); ep = Converter.personaAEpersona(p); return(ep); } } catch (System.Exception ex) { throw ex; } }
public ESuperAdmin addSuperAdmin(int idPersona) { try { using (uybusEntities db = new uybusEntities()) { ESuperAdmin Esupa = new ESuperAdmin(); SuperAdmin supa = new SuperAdmin(); supa.Id = idPersona; db.SuperAdmin.Add(supa); db.SaveChanges(); Esupa.Id = idPersona; return(Esupa); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_SuperAdmin, en addSuperAdmin" + ex.Message); throw ex; } }
public EPersona getPerByEmail(string correo) { try { using (uybusEntities db = new uybusEntities()) { foreach (var p in db.Persona) { if (p.Correo == correo) { return(Converter.personaAEpersona(p)); } } return(new EPersona()); } } catch (System.Exception ex) { throw ex; } }
public EUsuario addUsuario(int idPersona) { try { using (uybusEntities db = new uybusEntities()) { Usuario u = new Usuario(); u.Id = idPersona; db.Usuario.Add(u); db.SaveChanges(); EUsuario eu = new EUsuario(); eu = Converter.usuarioAEUsuario(u); return(eu); } } catch (System.Exception ex) { throw ex; } }
public EVehiculo editVehiculo(string matricula, string marca, string modelo, int cantAsientos) { try { using (uybusEntities db = new uybusEntities()) { Vehiculo v = db.Vehiculo.Find(matricula); v.Modelo = modelo; v.Marca = marca; v.CantAsientos = cantAsientos; db.Entry(v).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Converter.vehiculoAEVehiculo(v)); } } catch (System.Exception ex) { throw ex; } }
public EViaje getViaje(int idViaje) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (v == null) { return(null); } EViaje ev = new EViaje(); ev = Converter.viajeAEViaje(v); return(ev); } } catch (System.Exception ex) { throw ex; } }
public EVehiculo getVehiculos(string matricula) { try { using (uybusEntities db = new uybusEntities()) { Vehiculo v = db.Vehiculo.Find(matricula); if (v == null) { return(null); } EVehiculo ev = new EVehiculo(); ev = Converter.vehiculoAEVehiculo(v); return(ev); } } catch (System.Exception ex) { throw ex; } }
public EParada editParada(int parada, string nombre, double lat, double lon) { try { using (uybusEntities db = new uybusEntities()) { Parada p = db.Parada.Find(parada); p.Nombre = nombre; p.Lat = lat; p.Long = lon; db.Entry(p).State = EntityState.Modified; db.SaveChanges(); return(Converter.paradaAEParada(p)); } } catch (System.Exception ex) { throw ex; } }
/// <summary> /// Actualiza la feha de vencimiento de la libreta de conducir de un conductor /// </summary> /// <param name="idConductor">Id conductor</param> /// <param name="FechaVenc">Fecha de vencimiento de la libreta de conducir</param> public void updateFechaVencLib(int idConductor, DateTime FechaVenc) { try { using (uybusEntities db = new uybusEntities()) { Conductor conductor = db.Conductor.Find(idConductor); if (conductor != null) { conductor.VencimientoLicencia = FechaVenc; db.Entry(conductor).State = EntityState.Modified; db.SaveChanges(); } } } catch (Exception e) { Console.WriteLine("Error en DAL_Conductor. Método: addFechaVenLib " + e.Message); throw e; } }
public EUsuario getUsuario(int idUsuario) { try { using (uybusEntities db = new uybusEntities()) { Usuario u = db.Usuario.Find(idUsuario); if (u == null) { return(null); } EUsuario eu = new EUsuario(); eu = Converter.usuarioAEUsuario(u); return(eu); } } catch (System.Exception ex) { throw ex; } }
public void finalizarViaje(int idViaje) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (v != null) { EViaje ev = new EViaje(); v.Finalizado = 1; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); } } } catch (System.Exception ex) { throw ex; } }
public ELlegada getLlegada(int idParada, int idViaje) { try { using (uybusEntities db = new uybusEntities()) { Llegada l = db.Llegada.Find(idParada, idViaje); if (l == null) { return(null); } ELlegada el = new ELlegada(); el = Converter.llegadaAEllegada(l); return(el); } } catch (System.Exception ex) { throw ex; } }