예제 #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);
            }
        }
예제 #2
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);
            }
        }
예제 #3
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);
            }
        }