Exemplo n.º 1
0
        public void ModificarStatusCondicional(int id, string status)
        {
            try
            {
                Condicional             cond      = new Condicional();
                List <ItensCondicional> listaCond = new List <ItensCondicional>();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    cond                 = (from con in db.Condicional where con.id == id select con).FirstOrDefault();
                    cond.status          = status;
                    db.Entry(cond).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    listaCond = (from lc in db.ItensCondicional
                                 where lc.idCondicional == id
                                 select lc).ToList();
                    foreach (ItensCondicional iv in listaCond)
                    {
                        Produto prod = new Produto();
                        prod                 = new DALProduto().SelecionarProdutoID(iv.idProduto.Value);
                        prod.condicional     = "Não";
                        db.Entry(prod).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Exemplo n.º 2
0
        public bool Alterar(Usuario usu, List <UsuarioPermissoes> per)
        {
            try
            {
                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    db.Entry(usu).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    List <UsuarioPermissoes> listaauxiliar = logarNoSistema(usu.login, usu.senha);
                    foreach (UsuarioPermissoes itemaux in listaauxiliar)
                    {
                        db.Entry(itemaux).State = System.Data.Entity.EntityState.Deleted;
                        db.SaveChanges();
                    }

                    foreach (UsuarioPermissoes item in per)
                    {
                        // item.idUsuario = usu.id;
                        db.UsuarioPermissoes.Add(item);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 3
0
 public void Excluir(CategoriaPagamento item)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         db.Entry(item).State = System.Data.Entity.EntityState.Deleted;
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public void Alterar(Categoria item)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         db.Entry(item).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Exemplo n.º 5
0
        public bool RealizarPagamentoComTroco(int idVenda, int idCliente, decimal valorRestante, decimal valorPagamento)
        {
            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                Venda             v  = new Venda();
                Cliente           c  = new Cliente();
                ClientePagamentos cp = new ClientePagamentos();
                cp.data = DateTime.Now;

                cp.idCliente = idCliente;
                v            = (from ven in db.Venda where ven.id == idVenda select ven).FirstOrDefault();
                decimal?resto = valorRestante - valorPagamento;
                cp.valor = valorPagamento;
                if (resto < 0)
                {
                    v.valorrestante = 0;
                }
                else
                {
                    v.valorrestante = v.valorrestante - valorPagamento;
                }
                db.Entry(v).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                c                     = (from cli in db.Cliente where cli.id == idCliente select cli).FirstOrDefault();
                c.Pontos              = c.Pontos + 2;
                c.totalComprado       = c.totalComprado - valorPagamento;
                c.DataUltimoPagamento = cp.data;
                db.Entry(c).State     = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                db.ClientePagamentos.Add(cp);
                db.SaveChanges();

                return(true);
            }
        }
Exemplo n.º 6
0
        public bool RealizarVenda(Venda item, List <ItensVenda> listaItems, Cliente cli)
        {
            try
            {
                DALProduto dalprod = new DALProduto();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    if ((cli.limitecredito - cli.totalComprado) > item.Valor)
                    {
                        db.Venda.Add(item);
                        db.SaveChanges();
                        if (item.idCategoriaPagamento != 2)
                        {
                            cli.totalComprado = cli.totalComprado + item.Valor;
                        }
                        cli.totalComprado   = cli.totalComprado;
                        cli.Pontos          = cli.Pontos + 20;
                        db.Entry(cli).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        foreach (ItensVenda iv in listaItems)
                        {
                            iv.idVenda = item.id;
                            Produto prod = new Produto();
                            prod = dalprod.SelecionarProdutoID(iv.idProduto.Value);
                            dalprod.DiminuirEstoque(prod);
                            db.ItensVenda.Add(iv);
                            db.SaveChanges();
                        }


                        return(true);
                    }
                    else
                    {
                        Decimal?ult = (cli.limitecredito - cli.totalComprado - item.Valor);
                        ult = ult * -1;
                        MessageBox.Show("O limite será ultrapassado em " + ult);
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                //MessageBox.Show(e.Message);
                return(false);
            }
        }
Exemplo n.º 7
0
 public bool Alterar(Conta item)
 {
     try
     {
         using (quiteriamodasEntities db = new quiteriamodasEntities())
         {
             db.Entry(item).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 8
0
 public bool FecharCaixa(FluxoCaixa item)
 {
     try
     {
         using (quiteriamodasEntities db = new quiteriamodasEntities())
         {
             item.DataFechamento  = DateTime.Now;
             db.Entry(item).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         //MessageBox.Show(e.Message);
         return(false);
     }
 }
Exemplo n.º 9
0
        public void ModificarStatusCondicionalVenda(int id)
        {
            try
            {
                Condicional cond = new Condicional();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    cond                 = (from con in db.Condicional where con.id == id select con).FirstOrDefault();
                    cond.status          = "Vendido";
                    db.Entry(cond).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Exemplo n.º 10
0
        public bool realizarCobranca(int idCliente)
        {
            try
            {
                Cliente cli = new Cliente();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    cli = (from con in db.Cliente where con.id == idCliente select con).FirstOrDefault();
                    cli.DataUltimaCobranca = DateTime.Now;
                    cli.Pontos             = cli.Pontos - 1;
                    db.Entry(cli).State    = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemplo n.º 11
0
        public bool RealizarCondicional(Condicional item, List <ItensCondicional> listaItems, Cliente cli)
        {
            try
            {
                DALProduto dalprod = new DALProduto();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    if (listaItems.Count > 0)
                    {
                        db.Condicional.Add(item);
                        db.SaveChanges();
                        //cli.totalComprado = cli.totalComprado + item.Valor;
                        //db.Entry(cli).State = System.Data.Entity.EntityState.Modified;
                        //db.SaveChanges();
                        foreach (ItensCondicional iv in listaItems)
                        {
                            iv.idCondicional = item.id;//testar isso aqui
                            Produto prod = new Produto();
                            prod                 = dalprod.SelecionarProdutoID(iv.idProduto.Value);
                            prod.condicional     = "Sim";
                            db.Entry(prod).State = System.Data.Entity.EntityState.Modified;
                            //dalprod.DiminuirEstoque(prod);
                            db.ItensCondicional.Add(iv);
                            db.SaveChanges();
                        }
                        return(true);
                    }
                    return(false);
                }
            }
            catch (Exception)
            {
                //MessageBox.Show(e.Message);
                return(false);
            }
        }