Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }