public bool Add(GPS g, string user, string nit) { bool sw; using (var transact = db.Database.BeginTransaction()) { try { db.GPS.Add(g); db.SaveChanges(); var egps = new EmpresaGPS { estado = true, id = db.EmpresaGPS.Max(r => r.id) + 1, fechaReg = DateTime.Now, imei = g.IMEI, nit = nit, usuarioReg = user }; db.EmpresaGPS.Add(egps); db.SaveChanges(); sw = true; transact.Commit(); } catch (Exception e) { Console.WriteLine("Error encontrado: " + e.ToString()); transact.Rollback(); sw = false; } return(sw); } }
public bool ActualizarGPSEmpresa(GPS g, string usuario, string nit) { bool sw; using (var transact = db.Database.BeginTransaction()) { try { var aux = db.GPS.Find(g.IMEI); aux.ID = g.ID; aux.NroTelefono = g.NroTelefono; aux.Modelo = g.Modelo; aux.UsuaModif = g.UsuaModif; aux.FechaModif = g.FechaModif; aux.Estado = true; db.SaveChanges(); var egps = new EmpresaGPS { estado = true, id = db.EmpresaGPS.Max(r => r.id) + 1, fechaReg = DateTime.Now, imei = g.IMEI, nit = nit, usuarioReg = usuario }; db.EmpresaGPS.Add(egps); db.SaveChanges(); sw = true; transact.Commit(); } catch (Exception e) { Console.WriteLine("Error encontrado: " + e.ToString()); transact.Rollback(); sw = false; } } return(sw); }