Esempio n. 1
0
 /*
  * Método agregar, recibe un UsuarioEntity, que será el que agregue a BD.
  * devuelve un booleano true/false.
  * si devuelve false, la excepción que arroje se guarda en la variable error.
  */
 public bool Agregar(UsuarioEntity model)
 {
     try
     {
         if (Validar(model))
         {
             //como se está agregando y el ID es autoincremental, no necesitamos que ID tenga valor, así que
             //lo asignamos nulo para evitar errores
             model.Id = null;
             //agregamos el usuario a la tabla usuarios
             Context.Usuarios.Add(model);
             //mandamos a guardar los cambios a base de datos
             Context.SaveChanges();
             //si todo ocurrió sin problemas, devolvemos true-
             return(true);
         }
         else
         {
             return(false);
         }
     }
     //si por alguna razón hay un error, se crea una excepción llamada e.
     catch (Exception e)
     {
         //le damos a Error la excepción, y devolvemos false.
         Error = e;
         return(false);
     }
 }
Esempio n. 2
0
 public bool Agregar(EncabezadoNotaEntity model)
 {
     try
     {
         if (Validar(model))
         {
             Context.EncabezadosNota.Add(model);
             foreach (var detalle in model.DetalleNotas)
             {
                 var articulo = Context.Articulos.FirstOrDefault(x => x.Id == detalle.IdArticulo);
                 if (articulo != null)
                 {
                     articulo.Existencia -= detalle.Cantidad;
                 }
             }
             Context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Error = e;
         return(false);
     }
 }
Esempio n. 3
0
        public virtual void Adicionar(T obj)
        {
            var entry = this.context.Entry(obj);

            this.dbSet.Add(obj);
            entry.State = EntityState.Added;
            context.SaveChanges();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            List <Models.PostgreSQL.Contato> listaContatosPostgre   = new List <Models.PostgreSQL.Contato>();
            List <Models.SqlServer.Contato>  listaContatosSqlserver = new List <Models.SqlServer.Contato>();

            listaContatosPostgre   = _dbPostgre.contato.ToList();
            listaContatosSqlserver = _dbsqlserver.contatos.ToList();
            bool save = false;

            foreach (var item in listaContatosSqlserver)
            {
                foreach (var item2 in listaContatosPostgre)
                {
                    if (item.codPostgre == item2.Id)
                    {
                        if (item.Nome != item2.Nome)
                        {
                            item.Nome = item2.Nome;
                            save      = true;
                        }

                        if (item.Email != item2.Email)
                        {
                            item.Email = item.Email;
                            save       = true;
                        }

                        if (item.Telefone != item2.Telefone)
                        {
                            item.Telefone = item2.Telefone;
                            save          = true;
                        }
                        if (save == true)
                        {
                            _dbsqlserver.SaveChanges();
                        }
                    }

                    if (item.codPostgre != item2.Id)
                    {
                        var existe = _dbsqlserver.contatos.Where(x => x.codPostgre == item2.Id).ToList();
                        if (existe.Count < 1)
                        {
                            var naoExiste = new Models.SqlServer.Contato
                            {
                                Nome       = item2.Nome,
                                codPostgre = item2.Id,
                                Email      = item2.Email,
                                Telefone   = item2.Telefone
                            };
                            _dbsqlserver.contatos.Add(naoExiste);
                            _dbsqlserver.SaveChanges();
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        public void GrabarValor(TasaCambioDiaria tasaCambioDiaria, int paso)
        {
            int result = db.TasaCambioDiaria.Where(c => c.Fecha == tasaCambioDiaria.Fecha).Count();

            if (result == 0)
            {
                tasaCambioDiaria.Proceso     = tasaCambioDiaria.Proceso;
                tasaCambioDiaria.Actualizado = paso;
                db.TasaCambioDiaria.Add(tasaCambioDiaria);
                db.SaveChanges();
                ActualizarTodasBasesDatos act   = new ActualizarTodasBasesDatos();
                List <BasesDatos>         lista = new List <BasesDatos>();
                lista.Add(new BasesDatos {
                    ID = 1, NombreBD = "DB_A42167_Pruebas4", RptDS = "sql5017.site4now.net", password = "******", usuario = "DB_A42167_Pruebas4_admin"
                });
                lista.Add(new BasesDatos {
                    ID = 1, NombreBD = "DB_A42167_Pruebas2", RptDS = "sql5020.site4now.net", password = "******", usuario = "DB_A42167_Pruebas2_admin"
                });
                lista.Add(new BasesDatos {
                    ID = 1, NombreBD = "DB_A42167_Pruebas3", RptDS = "sql5016.site4now.net", password = "******", usuario = "DB_A42167_Pruebas3_admin"
                });
                lista.Add(new BasesDatos {
                    ID = 1, NombreBD = "DB_A42167_Pruebas", RptDS = "sql5027.site4now.net", password = "******", usuario = "DB_A42167_Pruebas_admin"
                });
                act.ActTasaCambio(lista, tasaCambioDiaria);
            }
            else
            {
                TasaCambioDiaria obj = db.TasaCambioDiaria.First(c => c.Fecha == tasaCambioDiaria.Fecha);
                obj.Compra      = tasaCambioDiaria.Compra;
                obj.Venta       = tasaCambioDiaria.Venta;
                obj.Actualizado = paso;
                if (obj.Compra != tasaCambioDiaria.Compra || obj.Venta != tasaCambioDiaria.Venta)
                {
                    obj.Fecha           = tasaCambioDiaria.Fecha;
                    obj.Proceso         = "Update-Automatico";
                    db.Entry(obj).State = EntityState.Modified;
                    db.SaveChanges();
                    ActualizarTodasBasesDatos act   = new ActualizarTodasBasesDatos();
                    List <BasesDatos>         lista = new List <BasesDatos>();
                    lista.Add(new BasesDatos {
                        ID = 1, NombreBD = "DB_A42167_Pruebas4", RptDS = "sql5017.site4now.net", password = "******", usuario = "DB_A42167_Pruebas4_admin"
                    });
                    lista.Add(new BasesDatos {
                        ID = 1, NombreBD = "DB_A42167_Pruebas2", RptDS = "sql5020.site4now.net", password = "******", usuario = "DB_A42167_Pruebas2_admin"
                    });
                    lista.Add(new BasesDatos {
                        ID = 1, NombreBD = "DB_A42167_Pruebas3", RptDS = "sql5016.site4now.net", password = "******", usuario = "DB_A42167_Pruebas3_admin"
                    });
                    lista.Add(new BasesDatos {
                        ID = 1, NombreBD = "DB_A42167_Pruebas", RptDS = "sql5027.site4now.net", password = "******", usuario = "DB_A42167_Pruebas_admin"
                    });
                    act.ActTasaCambio(lista, tasaCambioDiaria);
                }
            }
        }
 public IActionResult Add(Users registeruser)
 {
     if (ModelState.IsValid)
     {
         _db.Users.Add(registeruser);
         _db.SaveChanges();
         ViewBag.Result = 1;
     }
     return(View(registeruser));
 }
 public T Create(T item)
 {
     try {
         dataset.Add(item);
         _context.SaveChanges();
         return(item);
     } catch (Exception e) {
         throw;
     }
 }
Esempio n. 8
0
        public ActionResult Create([Bind(Include = "Id,Fecha,Compra,Venta,Proceso,Actualizado")] TasaCambioDiaria tasaCambioDiaria)
        {
            if (ModelState.IsValid)
            {
                db.TasaCambioDiaria.Add(tasaCambioDiaria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tasaCambioDiaria));
        }
 public void Create(Entity entity)
 {
     try
     {
         _sqlServerContext.Set <Entity>().Add(entity);
         _sqlServerContext.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 10
0
        public bool RevokeToken(string userName)
        {
            var user = _context.User.SingleOrDefault(u => (u.UserName == userName));

            if (user == null)
            {
                return(false);
            }
            user.RefreshToken = null;
            _context.SaveChanges();
            return(true);
        }
 public T Create(T item)
 {
     try
     {
         dataSet.Add(item);
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(item);
 }
Esempio n. 12
0
        public T Create(T entity)
        {
            try
            {
                dbSet.Add(entity);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(entity);
        }
Esempio n. 13
0
        public CartDto Get(Guid userId)
        {
            var cart = _context.Cart.Include(x => x.CartItems).ThenInclude(x => x.Product).FirstOrDefault(x => x.UserId == userId);

            if (cart == null)
            {
                _context.Cart.Add(new Cart {
                    UserId = userId
                });
                _context.SaveChanges();
                cart = _context.Cart.Include(x => x.CartItems).ThenInclude(x => x.Product).FirstOrDefault(x => x.UserId == userId);
            }

            return(new CartDto(cart));
        }
Esempio n. 14
0
        public virtual void Add(TEntity entity)
        {
            entity = entity.DeleteNestedProperties();

            using (SqlServerContext entityContext = ContextCreator())
            {
                entityContext.Set <TEntity>().AddAsync(entity);
                entityContext.SaveChanges();
            }
        }
 public bool Agregar(DetalleNotaEntity model)
 {
     try
     {
         if (Validar(model))
         {
             Context.DetallesNota.Add(model);
             Context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Error = e;
         return(false);
     }
 }
Esempio n. 16
0
 public bool Agregar(TipoPagoEntity model)
 {
     try
     {
         if (Validar(model))
         {
             Context.TiposPago.Add(model);
             Context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Error = e;
         return(false);
     }
 }
 public bool Agregar(ClienteEntity model)
 {
     try
     {
         if (Validar(model))
         {
             model.Id = null;
             Context.Clientes.Add(model);
             Context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Error = e;
         return(false);
     }
 }
Esempio n. 18
0
        public virtual void Remove(Guid id)
        {
            using (SqlServerContext entityContext = ContextCreator())
            {
                TEntity entity = entityContext.Set <TEntity>().Find(id);
                if (entity == null)
                {
                    return;
                }

                entityContext.Entry(entity).State = EntityState.Deleted;
                entityContext.SaveChanges();
            }
        }
Esempio n. 19
0
        public virtual void AddRange(IEnumerable <TEntity> entityList)
        {
            entityList = entityList.Select(entity =>
            {
                entity = entity.DeleteNestedProperties();
                return(entity);
            });

            using (SqlServerContext entityContext = ContextCreator())
            {
                entityContext.Set <TEntity>().AddRange(entityList);

                entityContext.SaveChanges();
            }
        }
Esempio n. 20
0
        public bool SignUp([FromBody] LoginData data)
        {
            // TODO throw error on existing sign-up
            var user = _context.User.FirstOrDefault(x => x.UserName == data.Username && x.Password == EncryptPassword(data.Password));

            if (user == null)
            {
                _context.User.Add(new User
                {
                    UserName = data.Username, Password = EncryptPassword(data.Password)
                });
                _context.SaveChanges();
                return(true);
            }
            return(false);
        }
Esempio n. 21
0
        public virtual void Update(TEntity entity)
        {
            entity = entity.DeleteNestedProperties();

            using (SqlServerContext entityContext = ContextCreator())
            {
                TEntity existingEntity =
                    entityContext.Set <TEntity>().FirstOrDefault(e => e.Id == entity.Id);

                if (existingEntity == null)
                {
                    return;
                }

                SimpleMapper.PropertyMap(entity, existingEntity);

                entityContext.SaveChanges();
            }
        }
Esempio n. 22
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            if (dataGridFromFile.SelectedItem == null)
            {
                System.Windows.MessageBox.Show("No row selected!");
                return;
            }

            if (comboBox.Text == null)
            {
                System.Windows.MessageBox.Show("Planetary system name not specified!");
                return;
            }

            DataRowView row = (DataRowView)dataGridFromFile.SelectedItem;

            using (var ctx = new SqlServerContext())
            {
                var solarSystem = ctx.PlanetarySystems.FirstOrDefault(ps => ps.Name == comboBox.Text);

                if (solarSystem == null)
                {
                    System.Windows.MessageBox.Show(string.Format("Planetary system with name '{0}' not found!", comboBox.Text));
                    comboBox.Text = null;
                    return;
                }

                var starToUpdate = ctx.Stars.FirstOrDefault(s => s.StarId == solarSystem.PlanetarySystemId);

                starToUpdate.Name   = row[0].ToString();
                starToUpdate.Mass   = Convert.ToDouble(row[1]);
                starToUpdate.Radius = Convert.ToDouble(row[2]);

                ctx.SaveChanges();

                // Update ItemsSource.
                dataGridStars.ItemsSource = null;
                dataGridStars.ItemsSource = ctx.Stars.ToList();
            }

            System.Windows.MessageBox.Show("Update finished!");
        }
        public bool Create(ControleAcessoVO controleAcessoVO)
        {
            DbSet <Usuario> dsUsuario = null;

            using (_context)
            {
                using (var dbContextTransaction = _context.Database.BeginTransaction())
                {
                    try
                    {
                        dsUsuario = _context.Set <Usuario>();
                        Usuario usuario = new Usuario
                        {
                            Nome      = controleAcessoVO.Nome,
                            sobreNome = controleAcessoVO.SobreNome,
                            Email     = controleAcessoVO.Email,
                            telefone  = controleAcessoVO.Telefone
                        };
                        dsUsuario.Add(usuario);

                        _context.SaveChanges();

                        string sql = "INSERT INTO[dbo].[ControleAcesso] ([login], [senha], [idUsuario]) VALUES (@login, @senha, @idUsuario)";
                        _context.Database.ExecuteSqlCommand(sql, new SqlParameter("@login", usuario.Email), new SqlParameter("@senha", controleAcessoVO.Senha), new SqlParameter("@idUsuario", usuario.Id.Value));

                        dbContextTransaction.Commit();
                        return(true);
                    }
                    catch (Exception)
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
            return(false);
        }
 public void Insert(Department department)
 {
     context.Set <Department>().Add(department);
     context.SaveChanges();
 }
Esempio n. 25
0
 public virtual void Create(TEntity entity)
 {
     sqlContext.Entry(entity).State = EntityState.Added;
     sqlContext.SaveChanges();
 }
 public void Insert(T obj)
 {
     context.Entry(obj).State = EntityState.Added;
     context.SaveChanges();
 }
Esempio n. 27
0
 public void Create(T obj)
 {
     dbContext.Set <T>().Add(obj);
     dbContext.SaveChanges();
 }
 public void Remover(int id)
 {
     _context.Livro.Remove(Buscar(id));
     _context.SaveChanges();
 }
Esempio n. 29
0
 public int SaveChanges()
 {
     return(Db.SaveChanges());
 }
Esempio n. 30
0
 public void Insert(T obj)
 {
     context.Set <T>().Add(obj);
     context.SaveChanges();
 }