Esempio n. 1
0
        public static bool InsertVendaEItemOnTable(Venda V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                for (int i = 0; i < ItemVendaDAO.GetListItens().Count; i++)
                {
                    var IV  = new ItemVenda();
                    var VEI = new VendaEItem();
                    var P   = new Produto();
                    VEI.Venda     = V;
                    VEI.ItemVenda = ItemVendaDAO.GetListItens()[i];
                    P.Codigo      = VEI.ItemVenda.Produto.Codigo;
                    P             = ProdutoDAO.FindCodigo(P);
                    P.Estoque    -= VEI.ItemVenda.Quant;
                    ProdutoDAO.Alter(P);
                    ItemVendaDAO.Insert(VEI.ItemVenda);
                    VEI.ItemVenda = ItemVendaDAO.Find(VEI.ItemVenda);
                    VendaEItemDAO.Insert(VEI);
                }
                ItemVendaDAO.ClearList();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 2
0
        public static Vendedor Find(Vendedor V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Vendedores.FirstOrDefault(x => x.Cpf.Equals(V.Cpf)));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 3
0
        public static Produto FindCodigo(Produto P)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Produtos.FirstOrDefault(x => x.Codigo.Equals(P.Codigo)));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 4
0
        public static List <VendaEItem> FindVI(VendaEItem VI)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.VendaEItens.Include("Venda").Include("ItemVenda.Produto").Where(x => x.Venda.Id == (VI.Venda.Id)).ToList());
            }
            catch (Exception error)
            {
                return(null);
            }
        }
Esempio n. 5
0
        public static Venda Find(Venda V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Vendas.Include("Cliente").Include("Vendedor").FirstOrDefault(x => x.Id == V.Id));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 6
0
        public static Administrador Find(Administrador A)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Administradores.FirstOrDefault(x => x.Cpf.Equals(A.Cpf)));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 7
0
        public static ItemVenda Find(ItemVenda I)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Itens.FirstOrDefault(x => x.Id == I.Id));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 8
0
        public static Cliente Find(Cliente C)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.Clientes.FirstOrDefault(x => x.Cpf.Equals(C.Cpf)));
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 9
0
        public static bool Delete(Vendedor V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Vendedores.Remove(V);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 10
0
        public static bool Alter(Vendedor V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Entry(V).State = EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 11
0
        public static bool Delete(Produto P)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Produtos.Remove(P);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 12
0
        public static bool Insert(VendaEItem VI)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.VendaEItens.Add(VI);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 13
0
        public static bool Insert(Administrador A)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Administradores.Add(A);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 14
0
        public static bool Delete(ItemVenda I)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Itens.Remove(I);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 15
0
        public static bool Insert(Cliente C)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.Clientes.Add(C);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 16
0
 private SingletonObjectContext()
 {
     context = new LojaEntities();
 }