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; } }
/// <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; } }
/// <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; } }
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 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 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 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; } }
/// <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 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; } }
public EPrecio addPrecio(int precio, DateTime fechaEntrVig, int idLinea, int idParada) { try { using (uybusEntities db = new uybusEntities()) { Precio pre = new Precio(); pre.Precio1 = precio; pre.FechaEntradaVigencia = fechaEntrVig; pre.IdLinea = idLinea; pre.IdParada = idParada; db.Precio.Add(pre); db.SaveChanges(); return(Converter.precioAEPrecio(pre)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Precio, en addPrecio " + ex.Message); throw ex; } }
public ETramo editarTramo(int IdLinea, int IdParada, DTOTramo tramo) { try { using (uybusEntities db = new uybusEntities()) { Tramo t = db.Tramo.Find(IdLinea, IdParada); t.TiempoEstimado = tramo.TiempoEstimado; t.IdParada = IdParada; t.IdLinea = IdLinea; t.Orden = tramo.Orden; db.Entry(t).State = EntityState.Modified; db.SaveChanges(); return(Converter.tramoAETramo(t)); } } catch (System.Exception ex) { throw ex; } }
public EAdmin addAdmin(int idPersona) { try { using (uybusEntities db = new uybusEntities()) { EAdmin EA = new EAdmin(); Admin ad = new Admin(); ad.Id = idPersona; db.Admin.Add(ad); db.SaveChanges(); EA.Id = idPersona; return(EA); } } catch (System.Exception ex) { throw ex; } }
public ESalida editSalida(int IdSalida, TimeSpan HoraInicio, int IdConductor, string IdVehiculo, int IdLinea) { try { using (uybusEntities db = new uybusEntities()) { Salida s = db.Salida.Find(IdSalida); s.HoraInicio = HoraInicio; s.IdConductor = IdConductor; s.IdVehiculo = IdVehiculo; s.IdLinea = IdLinea; db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(Converter.salidaAESalida(s)); } } catch (System.Exception ex) { throw ex; } }
public EPersona addPersona(string Documento, string Correo, string Password, int TipoDocumento, string pNombre, string sNombre, string pApellido, string sApellido) { try { using (uybusEntities db = new uybusEntities()) { var personas = db.Persona; foreach (var per in personas) { if (per.Documento == Documento || per.Correo == Correo) { return(null); } } Persona p = new Persona(); p.Documento = Documento; p.Correo = Correo; p.Password = Password; p.TipoDocumento = TipoDocumento; p.pNombre = pNombre; p.sNombre = sNombre; p.pApellido = pApellido; p.sApellido = sApellido; db.Persona.Add(p); db.SaveChanges(); EPersona ep = new EPersona(); ep = Converter.personaAEpersona(p); return(ep); } } catch (System.Exception ex) { throw ex; } }
public EVehiculo addVehiculo(string matricula, string marca, string modelo, int cantAsientos) { try { using (uybusEntities db = new uybusEntities()) { Vehiculo v = new Vehiculo(); v.Matricula = matricula; v.Modelo = modelo; v.Marca = marca; v.CantAsientos = cantAsientos; db.Vehiculo.Add(v); db.SaveChanges(); EVehiculo ev = new EVehiculo(); ev = Converter.vehiculoAEVehiculo(v); return(ev); } } catch (System.Exception ex) { throw ex; } }
public EViaje iniciarViaje(int idViaje, TimeSpan HoraInicioReal) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (v == null) { return(null); } EViaje ev = new EViaje(); v.HoraInicioReal = HoraInicioReal; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); ev = Converter.viajeAEViaje(v); return(ev); } } catch (System.Exception ex) { throw ex; } }
public ELlegada addLlegada(int idParada, int idViaje, TimeSpan hora, DateTime fecha) { try { using (uybusEntities db = new uybusEntities()) { Llegada ll = new Llegada(); ll.idParada = idParada; ll.idViaje = idViaje; ll.hora = hora; ll.fecha = fecha; db.Llegada.Add(ll); db.SaveChanges(); ELlegada el = new ELlegada(); el = Converter.llegadaAEllegada(ll); return(el); } } catch (System.Exception ex) { throw ex; } }