public static void DescontoVenda(string codOrca, double desconto, string tipo) { using (var banco = new LojaContext()) { var dado = banco.tbl_Orcamento.Where(x => x.CodOrca == codOrca).ToList(); var vlrTotal = dado.Sum(x => x.VlrUnitario); if (tipo == "P") { dado.ForEach(x => x.VlrDesconto = (decimal)(x.VlrCusto.Value * (desconto / 100))); } else { dado.ForEach(x => x.VlrDesconto = (decimal)((x.VlrCusto / vlrTotal) * desconto)); } banco.SaveChanges(); //banco.spc_DescontoVenda(codOrca, desconto); } }
public static void GravaTipoVenda(tbl_TipoVenda dado) { using (var banco = new LojaContext()) { var registro = banco.tbl_TipoVenda.FirstOrDefault(x => x.CodTipoVenda == dado.CodTipoVenda); if (registro == null) { banco.tbl_TipoVenda.Add(dado); } else { registro.DesTipoVenda = dado.DesTipoVenda; registro.flgAtivo = dado.flgAtivo; registro.flgAVista = dado.flgAVista; registro.QtdDias = dado.QtdDias; } banco.SaveChanges(); } }
public static int DiminuirEstoque(int codigounico, int qtdEstoque) { try { using (var banco = new LojaContext()) { var registro = banco.tbl_Produtos.FirstOrDefault(s => s.codigounico == codigounico); if (registro != null) { registro.QtdProduto -= qtdEstoque; banco.SaveChanges(); } return(registro.codigounico); } } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } catch (Exception ex) { throw new Exception(ex.InnerException != null ? ex.InnerException.Message : ex.Message); } }
static void OldMain2() { using (var contexto = new LojaContext()) { var serviceProvider = contexto.GetInfrastructure <IServiceProvider>(); var loggerFactory = serviceProvider.GetService <ILoggerFactory>(); loggerFactory.AddProvider(SqlLoggerProvider.Create()); var produtos = contexto.Produtos.ToList(); ExibeEntries(contexto.ChangeTracker.Entries()); //var p1 = produtos.First(); //p1.Nome = "Censura"; // O SQL chama um Update(); //var novoProduto = new Produto() //{ // Nome = "Desinfetante", // Categoria = "Limpeza", // Preco = 2.99 //}; //contexto.Produtos.Add(novoProduto); // O SQL chama um Insert(); var p1 = produtos.Last(); contexto.Produtos.Remove(p1); // O SQL chama um Delete(); // var entry = contexto.Entry(novoProduto); // Caso adicionado e deletado antes do SaveChanges(); // podemos perguntar pelo elemento dessa forma, sendo categorizado como 'Detached' pelo entry.State; ExibeEntries(contexto.ChangeTracker.Entries()); contexto.SaveChanges(); ExibeEntries(contexto.ChangeTracker.Entries()); } }
public void Adicionar(Produto p) { _context.Produtos.Add(p); _context.SaveChanges(); }
public void Cadastrar(NewsletterEmail newsletter) { _banco.NewsletterEmails.Add(newsletter); _banco.SaveChanges(); }
public void Atualizar(Cliente cliente) { _banco.Update(cliente); _banco.SaveChanges(); }
public void Adicionar(Pessoa pessoa) { context.Pessoa.Add(pessoa); context.SaveChanges(); }
public bool Commit() { return(_context.SaveChanges() > 0); }
public void Add(Categoria categoria) { _context.Categoria.Add(categoria); _context.SaveChanges(); }
public void Salvar() { _context.SaveChanges(); }
public void Adicionar(Cliente c) { contexto.clientes.Add(c); contexto.SaveChanges(); }
public void Dispose() { contexto.SaveChanges(); }
public void Save(T entity) { context.Set <T>().Add(entity); context.SaveChanges(); }
public void Cadastrar(Colaborador colaborador) { _banco.Add(colaborador); _banco.SaveChanges(); }
public void Atualizar(Categoria categoria) { _banco.Update(categoria); _banco.SaveChanges(); }
public void Salvar(Produto produto) { _context.Produto.Add(produto); _context.SaveChanges(); }
public void Adicionar(Produto p) { contexto.Produtos.Add(p); contexto.SaveChanges(); }
public void Adicionar(Produto p) { ctx.Produtos.Add(p); ctx.SaveChanges(); }
public void Adicionar(Produto produto) { context.Produtos.Add(produto); context.SaveChanges(); }