コード例 #1
0
        public bool Pass(int codigoBarras, ref string mensagem)
        {
            try
            {
                CaixaModel ctx = new CaixaModel();
                ctx.Item.Remove(ctx.Item.Single(x => x.codigo == codigoBarras));
                ctx.SaveChanges();

                mensagem = "Produto pago com sucesso";
                return(true);
            }
            catch (Exception ex)
            {
                mensagem = ex.ToString();
                return(false);
            }
        }
コード例 #2
0
        public bool Delete(int id, ref string mensagem)
        {
            try
            {
                CaixaModel ctx = new CaixaModel();
                ctx.Produto.Remove(ctx.Produto.Single(x => x.id == id));

                ctx.SaveChanges();

                mensagem = "Produto removido com Sucesso!";

                return(true);
            }catch (Exception ex)
            {
                mensagem = ex.ToString();
                return(false);
            }
        }
コード例 #3
0
        public bool Add(int codigoBarras, int IdProduto, ref string mensagem)
        {
            try
            {
                CaixaModel ctx = new CaixaModel();
                ctx.Item.Add(new Item {
                    codigo = codigoBarras, idProduto = IdProduto
                });
                ctx.SaveChanges();

                mensagem = "Item inserido com sucesso";
                return(true);
            }
            catch (Exception ex)
            {
                mensagem = ex.ToString();
                return(false);
            }
        }
コード例 #4
0
        public bool Edit(Produto produto, ref string mensagem)
        {
            try
            {
                CaixaModel ctx = new CaixaModel();
                var        obj = ctx.Produto.Single(x => x.id == produto.Id);

                obj.marca     = produto.Marca;
                obj.nome      = produto.Nome;
                obj.precoBase = produto.Preco;

                ctx.SaveChanges();

                mensagem = "Produto editado com Sucesso!";

                return(true);
            }
            catch (Exception ex)
            {
                mensagem = ex.ToString();
                return(false);
            }
        }
コード例 #5
0
        public bool Create(string nome, string marca, decimal preco, ref string mensagem)
        {
            try
            {
                CaixaModel ctx = new CaixaModel();
                ctx.Produto.Add(new Database.Produto
                {
                    nome      = nome,
                    marca     = marca,
                    precoBase = preco
                });

                ctx.SaveChanges();

                mensagem = "Produto Inserido com Sucesso!";

                return(true);
            }catch (Exception ex)
            {
                mensagem = ex.ToString();
                return(false);
            }
        }