public bool Exists(string ID) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.UnidadVehicular.ToList().Exists(x => x.Placa == ID)); } }
public IEnumerable <UnidadVehicular> GetAll() { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.UnidadVehicular.Include(x => x.Historial).ToList()); } }
public bool Exists(string DNI) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Persona.ToList().Exists(x => x.Dni == DNI)); } }
public IEnumerable <Telefono> GetAll() { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Telefono.ToList()); } }
public bool Update(UnidadVehicular obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var obj_db = db.UnidadVehicular.FirstOrDefault(x => x.Placa == obj.Placa); if (obj_db is null) { throw new Exception(ExceptionMessageManager.ExceptionMessageVehiculo.DoesNotExist(obj.Placa)); } if (!String.IsNullOrWhiteSpace(obj.Marca)) { obj_db.Marca = obj.Marca; } if (!String.IsNullOrWhiteSpace(obj.SerieChasis)) { obj_db.SerieChasis = obj.SerieChasis; } if (!String.IsNullOrWhiteSpace(obj.YFabricacion.ToString())) { obj_db.YFabricacion = obj.YFabricacion; } db.SaveChanges(); return(true); } }
/// <summary> /// 1. Verifico que el obj pasado tenga su PK /// 2. Obtengo la Entidad con ese PK de la DB /// 3. si no es null (es decir si existe ese objeto en la db), mapeo la el obj pasado con la entidad obtenida de la db /// 4. Verifico si es que su PK DNI no esta vacia /// 5. Si el objeto DniRlNavigation es diferente de null, paso a verificar si la entidad traida de la DB tiene una entidad DniRlNavigation /// 6. Si no tiene, agrego el nuevo objeto DniRlNavigation al contexto. Si es que tiene, modifico los datos de esa entidad /// 7. Guarda cambios y retorna true /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Update(Cliente obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var cliente_db = db.Cliente.FirstOrDefault(x => x.Ruc == obj.Ruc); if (!(cliente_db is null)) { if (!String.IsNullOrWhiteSpace(obj.Direccion)) { cliente_db.Direccion = obj.Direccion; } if (!String.IsNullOrWhiteSpace(obj.RazonSocial)) { cliente_db.RazonSocial = obj.RazonSocial; } if (!String.IsNullOrWhiteSpace(obj.Tipo)) { cliente_db.Tipo = obj.Tipo; } if (!String.IsNullOrWhiteSpace(obj.DniRl)) { cliente_db.DniRl = obj.DniRl; } db.SaveChanges(); return(true); }
public bool Exists(string Numero) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Telefono.ToList().Exists(x => x.Numero == Numero)); } }
public IEnumerable <Cliente> GetAll() {//Aca podria ir un contador y determinar si se consulta varias veces, aplicar singleton para simular cache using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Cliente.Include(x => x.DniRlNavigation).ThenInclude(x => x.Telefono).ToList()); } }
public bool Exists(string Ruc) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Cliente.ToList().Exists(x => x.Ruc == Ruc)); } }
public IEnumerable <Historial> GetAll() { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Historial.Include(x => x.DniConductorNavigation).ThenInclude(x => x.DniNavigation).Include(x => x.IdUnidadNavigation).ToList()); } }
public bool Exists(string Dni) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Conductor.ToList().Exists(x => x.Dni == Dni)); } }
public bool Update(Persona obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var persona_db = db.Persona.FirstOrDefault(x => x.Dni == obj.Dni); if (!(persona_db is null)) { if (!String.IsNullOrWhiteSpace(obj.Nombre)) { persona_db.Nombre = obj.Nombre; } if (!String.IsNullOrWhiteSpace(obj.Apellido)) { persona_db.Apellido = obj.Apellido; } if (!String.IsNullOrWhiteSpace(obj.FechaNac.ToString())) { persona_db.FechaNac = obj.FechaNac; } if (!String.IsNullOrWhiteSpace(obj.Nacionalidad)) { persona_db.Nacionalidad = obj.Nacionalidad; } db.SaveChanges(); return(true); }
public IEnumerable <Proveedor> GetAll() { using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Proveedor.Include(x => x.DniRlNavigation).ThenInclude(x => x.Telefono).ToList()); } }
public bool Exists(string ID) { int Id = int.Parse(ID); using (dbTransporteDRContext db = new dbTransporteDRContext()) { return(db.Historial.ToList().Exists(x => x.Id == Id)); } }
public IEnumerable <Conductor> GetAll() { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var Lista = db.Conductor.Include(x => x.DniNavigation).ThenInclude(x => x.Telefono).Include(x => x.Historial).ToList(); return(Lista); } }
public bool HasRepresent(string RUC, out string IdRepresent) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var representante = db.Cliente.Include(x => x.DniRlNavigation).FirstOrDefault(x => x.Ruc == RUC).DniRlNavigation; if (representante is null) { IdRepresent = null; return(false); } IdRepresent = representante.Dni; return(true); } }
/// <summary> /// 1. Verifico que vengan los numeros y el DNI del owner /// 2. Elimino el numero anterior /// 3. Agrego el numero nuevo /// 4. Guardo /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Update(Telefono obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { Telefono tlfAntiguo = db.Telefono.FirstOrDefault(x => x.Numero == obj.NumeroAntiguo); if (Delete(obj.NumeroAntiguo)) { return(Insert(obj)); } else { throw new Exception("Ocurrio un error al actualizar telefono" + Environment.NewLine + "Se recomienda mejor eliminar el número y agregar el nuevo"); } } }
public bool Insert(UnidadVehicular obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var Historiales = obj.Historial.ToList(); obj.Historial = null; db.UnidadVehicular.Add(obj); db.SaveChanges(); obj.Historial = Historiales; return(true); } }
/// <summary> /// 1. Verifico que el obj pasado tenga su PK /// 2. Obtengo la Entidad Conductor con ese PK de la DB /// 3. si no es null (es decir si existe ese objeto en la db), mapeo la el obj pasado con la entidad obtenida de la db /// 4. Obtengo la Entidad DniNavigation con ese PK de la DB /// 5. mapeo la el obj pasado con la entidad obtenida de la db /// 6. Guarda cambios y retorna true /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Update(Conductor obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var obj_db = db.Conductor.FirstOrDefault(x => x.Dni == obj.Dni); if (obj_db is null) { throw new Exception(ExceptionMessageManager.ExceptionMessageConductor.DoesNotExist(obj.Dni)); } if (!String.IsNullOrWhiteSpace(obj.Brevete)) { obj_db.Brevete = obj.Brevete; } if (!String.IsNullOrWhiteSpace(obj.Direccion)) { obj_db.Direccion = obj.Direccion; } if (!String.IsNullOrWhiteSpace(obj.Direccion)) { obj_db.Direccion = obj.Direccion; } if (!String.IsNullOrWhiteSpace(obj.FechaInicio.ToString())) { obj_db.FechaInicio = obj.FechaInicio; } if (!String.IsNullOrWhiteSpace(obj.GradoInstruccion)) { obj_db.GradoInstruccion = obj.GradoInstruccion; } if (!String.IsNullOrWhiteSpace(obj.LugarNac)) { obj_db.LugarNac = obj.LugarNac; } db.SaveChanges(); return(true); } }
public bool Delete(string Placa) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var vehiculo_db = db.UnidadVehicular.FirstOrDefault(x => x.Placa == Placa); if (vehiculo_db == null) { throw new Exception(ExceptionMessageManager.ExceptionMessageVehiculo.DoesNotExist(Placa)); } db.UnidadVehicular.Remove(vehiculo_db); db.SaveChanges(); return(true); } }
/// <summary> /// 1. Obtiene la Entidad de la DB en base al obj recibido /// 2. Verifica que no sea null /// 3. Obtiene la Entidad DniNavigation /// 4. Pone el estado de esa entidad DniNavigation como eliminado /// 5. Verifico si tiene telefonos y los borro /// 6. Luego pone a la entidad principal su estado en eliminado /// 7. Guarda cambios y retorna true /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Delete(string Dni) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var conductor_db = db.Conductor.FirstOrDefault(x => x.Dni == Dni); if (conductor_db == null) { throw new Exception(ExceptionMessageManager.ExceptionMessageConductor.DoesNotExist(Dni)); } db.Conductor.Remove(conductor_db); db.SaveChanges(); return(true); } }
/*data source=ARTHUR\VNAJ_DB01;initial catalog=dbTransporteDR;integrated security=True;*/ /// <summary> /// 1. Obtiene la Entidad de la DB en base al obj recibido /// 2. Verifica que no sea null /// 3. Obtiene la Entidad DniRlNavigation si es que tiene /// 4. Si es que tiene Entidad DniRlNavigation (es diferente de null), pone el estado de esa entidad DniRlNavigation como eliminado /// 5. Verifico si tiene telefonos y los borro /// 6. Luego pone a la entidad principal su estado en eliminado /// 7. Guarda cambios y retorna true /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Delete(string Ruc) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var cliente_db = db.Cliente.FirstOrDefault(x => x.Ruc == Ruc); if (cliente_db == null) { throw new Exception(ExceptionMessageManager.ExceptionMessageCliente.DoesNotExist(Ruc)); } db.Cliente.Remove(cliente_db); db.SaveChanges(); return(true); } }
public bool Delete(string Numero) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { Telefono telefono_db = db.Telefono.FirstOrDefault(x => x.Numero == Numero); if (telefono_db == null) { throw new Exception($"El telefono con numero {Numero} no existe en la base de datos"); } db.Telefono.Remove(telefono_db); db.SaveChanges(); return(true); } }
public bool Delete(string DNI) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var persona_db = db.Persona.FirstOrDefault(x => x.Dni == DNI); if (persona_db == null) { throw new Exception($"El representante legal con dni {DNI} no existe en la base de datos"); } db.Persona.Remove(persona_db); db.SaveChanges(); return(true); } }
public bool Insert(Persona obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { List <Telefono> telefonoAux = null; if (!(obj.Telefono is null)) { telefonoAux = obj.Telefono.ToList(); obj.Telefono = null; } db.Persona.Add(obj); db.SaveChanges(); obj.Telefono = telefonoAux; return(true); } }
//Quiza sea necesario actualizar las FK, ademas poner sus nuevos FKNavigation public bool Update(Historial obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var obj_db = db.Historial.FirstOrDefault(x => x.Id == obj.Id); if (!(obj_db is null)) { if (!String.IsNullOrWhiteSpace(obj.Descripcion)) { obj_db.Descripcion = obj.Descripcion; } if (!String.IsNullOrWhiteSpace(obj.Eventualidad)) { obj_db.Eventualidad = obj.Eventualidad; } if (!String.IsNullOrWhiteSpace(obj.Fecha.ToString())) { obj_db.Fecha = obj.Fecha; } if (!String.IsNullOrWhiteSpace(obj.Lugar)) { obj_db.Lugar = obj.Lugar; } if (!String.IsNullOrWhiteSpace(obj.DniConductor)) { obj_db.DniConductor = obj.DniConductor; } if (!String.IsNullOrWhiteSpace(obj.IdUnidad)) { obj_db.IdUnidad = obj.IdUnidad; } db.SaveChanges(); return(true); }
public bool Delete(string _Id) { int Id = int.Parse(_Id); using (dbTransporteDRContext db = new dbTransporteDRContext()) { var historial_db = db.Historial.FirstOrDefault(x => x.Id == Id); if (historial_db == null) { throw new Exception(ExceptionMessageManager.ExceptionMessageHistorial.DoesNotExist(_Id)); } db.Historial.Remove(historial_db); db.SaveChanges(); return(true); } }
/// <summary> /// 1. Verifico que el obj pasado tenga su PK /// 2. Verifico que ese obj con ese PK no exista en la DB, o sea que sea nuevo /// 3. Agrego el objeto al contexto del Cliente /// 4. Verifico si su FK DNI no este null o blanca, mejor dicho ver si tiene una entidad DniRlNavigation relacionada /// 5. Si es que tiene, verifico que su objeto DniRlNavigation no sea nulo y lo agrego al contexto de DniRlNavigation /// 6. Guarda cambios y retorna true /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Insert(Cliente obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { Persona personaAux = null; if (!(obj.DniRlNavigation is null)) { personaAux = obj.DniRlNavigation; obj.DniRlNavigation = null; } db.Cliente.Add(obj); db.SaveChanges(); obj.DniRlNavigation = personaAux; return(true); } }
public bool Update(Proveedor obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { var obj_db = db.Proveedor.FirstOrDefault(x => x.Ruc == obj.Ruc); if (!(obj_db is null)) { if (!String.IsNullOrWhiteSpace(obj.Direccion)) { obj_db.Direccion = obj.Direccion; } if (!String.IsNullOrWhiteSpace(obj.RazonSocial)) { obj_db.RazonSocial = obj.RazonSocial; } if (!String.IsNullOrWhiteSpace(obj.Productos)) { obj_db.Productos = obj.Productos; } if (!String.IsNullOrWhiteSpace(obj.Tipo)) { obj_db.Tipo = obj.Tipo; } if (String.IsNullOrWhiteSpace(obj_db.DniRl)) { obj_db.DniRl = obj.DniRl; } db.SaveChanges(); return(true); }
public bool Insert(Historial obj) { using (dbTransporteDRContext db = new dbTransporteDRContext()) { /* * Hago bakcup de Conductor y UV, para que el contexto no las trackee */ var conductor = obj.DniConductorNavigation; obj.DniConductorNavigation = null; var vehiculo = obj.IdUnidadNavigation; obj.IdUnidadNavigation = null; db.Historial.Add(obj); db.SaveChanges(); obj.IdUnidadNavigation = vehiculo; obj.DniConductorNavigation = conductor; return(true); } }