Exemplo n.º 1
0
        private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int          id     = (int)dgvProdutos.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);



            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvVenda.RowCount > 0)
            {
                decimal valor = decimal.Parse(txtPreco.Text);
                valor         = valor + obj.preco;
                txtPreco.Text = valor.ToString();
                txtQtd.Text   = dgvVenda.RowCount.ToString();
                listaproduto.Add(obj);
                //dgvVenda.AutoGenerateColumns = true;
                dgvVenda.DataSource    = listaproduto.ToList();
                txtCodigoDeBarras.Text = "";
                dgvProdutos.DataSource = null;
            }
            else
            {
                //dgvVenda.AutoGenerateColumns = true;
                dgvVenda.DataSource    = listAntiga.ToList();
                listaproduto           = listAntiga;
                txtCodigoDeBarras.Text = "";
                dgvProdutos.DataSource = null;
            }
        }
Exemplo n.º 2
0
        //METEDO INCLUIR
        public void Incluir(ModeloProduto modelo)
        {
            if (modelo.Pro_nome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigadorio");
            }
            if (modelo.Pro_descricao.Trim().Length == 0)
            {
                throw new Exception("A descrição do produto é obrigadorio");
            }
            if (modelo.Pro_valorvenda <= 0)
            {
                throw new Exception("O valor de venda do produto é obrigadorio");
            }
            if (modelo.Pro_qtde <= 0)
            {
                throw new Exception("A quantidade de venda do produto é obrigadorio");
            }
            if (modelo.Umed_cod <= 0)
            {
                throw new Exception("A Unidade de medida é obrigadorio");
            }
            if (modelo.Cat_cod <= 0)
            {
                throw new Exception("A categoria é obrigadorio");
            }
            if (modelo.Scat_cod <= 0)
            {
                throw new Exception("A subCateria é obrigadorio");
            }
            DALProduto produto = new DALProduto(conexao);

            produto.Incluir(modelo);
        }
Exemplo n.º 3
0
        private void btnConsultarCond_Click(object sender, EventArgs e)
        {
            string       codigodebarras = txtCodigoBarrasCond.Text;
            ProdutoModel obj            = new ProdutoModel();

            Produto objP = DALProduto.selecionarProduto(codigodebarras);

            obj = BLLProduto.selecionarUm(codigodebarras);
            BLLCategoria BLLCat = new BLLCategoria();

            if (obj != null)
            {
                txtCodigoBarrasCond.Text = obj.codigodebarra.Trim();
                txtQtdCond.Text          = "1";
                txtPrecoCond.Text        = obj.preco.ToString();
                //avisosCond.Visible = true;
                avisosCond.Text           = "Codigo de barras já registrado !";
                dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text);


                //cbMarca.Focus();
            }
            else
            {
                MessageBox.Show("O produto não esta cadastrado !");
                txtPrecoCond.Text = "";
                //txtPorcentagem.Text = "";
                txtQtdCond.Text = "1";

                dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text);
            }
        }
Exemplo n.º 4
0
        private void btnSubir_Click(object sender, EventArgs e)
        {
            int          id     = (int)dgvVenda.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);



            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvVenda.RowCount > 0)
            {
                //list = DALProduto.SelecionarListaUmItem(obj.id);
                listaproduto.Remove(obj);
                dgvVenda.DataSource    = listaproduto;//list;
                txtCodigoDeBarras.Text = "";
                //dgvVenda.CurrentRow.Dispose();

                //dgvVenda.Update();
            }
            else
            {
                listaproduto.Remove(obj);
                dgvVenda.DataSource = null; //list;
                // dgvVenda.CurrentRow.Dispose();
                //dgvVenda.DataSource = list;
            }
        }
Exemplo n.º 5
0
        private void dgvCondicional_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int          id     = (int)dgvCondicional.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);



            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvProdutosCondicional.RowCount > 0)
            {
                //list = DALProduto.SelecionarListaUmItem(obj.id);
                listaprodutocondicional.Add(obj);
                dgvProdutosCondicional.DataSource = listaprodutocondicional.ToList();
                //dgvProdutosCondicional.Update();
                //dgvProdutosCondicional.Refresh();
                //txtPreco.Text =
                txtCodigoDeBarras.Text    = "";
                dgvCondicional.DataSource = null;

                decimal valor = decimal.Parse(txtPrecoCond.Text);
                valor             = valor + obj.preco;
                txtPrecoCond.Text = valor.ToString();
                txtQtdCond.Text   = dgvProdutosCondicional.RowCount.ToString();
            }
            else
            {
                dgvProdutosCondicional.DataSource = listAntiga.ToList();
                listaprodutocondicional           = listAntiga;
                txtCodigoDeBarras.Text            = "";
                dgvCondicional.DataSource         = null;
            }
        }
Exemplo n.º 6
0
 public bool Salvar(Produto item)
 {
     try
     {
         DALProduto DALobj = new DALProduto();
         if (DALobj.Salvar(item) == true)
         {
             DALobj = null;
             return(true);
         }
         else
         {
             DALobj = null;
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
     //if (item.nome.Trim().Length == 0 || item.categoriaid == null || item.codigodebarra == null || item.modelo == null || Convert.ToString(item.preco) == null || item.tamanho == null)
     //{
     //    throw new Exception("Precisa do nome do produto");
     //}
     //else
     //{
     //}
 }
Exemplo n.º 7
0
        private void dgvProdutosCondicional_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int          id     = (int)dgvProdutosCondicional.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);



            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvProdutosCondicional.RowCount > 0)
            {
                //list = DALProduto.SelecionarListaUmItem(obj.id);
                listaprodutocondicional.RemoveAll(l => l.id == id);
                dgvProdutosCondicional.DataSource = listaprodutocondicional.ToList();//null;//list;
                txtCodigoDeBarras.Text            = "";
            }
            else
            {
                //list.Remove(obj);
                dgvProdutosCondicional.DataSource = null; //list;
                //list = listAntiga;
            }
        }
Exemplo n.º 8
0
        private void dgvVenda_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int          id     = (int)dgvVenda.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);



            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvVenda.RowCount > 1)
            {
                //list = DALProduto.SelecionarListaUmItem(obj.id);
                decimal valor = decimal.Parse(txtPreco.Text);
                valor         = valor - obj.preco;
                txtPreco.Text = valor.ToString();
                //listaproduto.Remove(obj);
                listaproduto.RemoveAll(l => l.id == id);
                dgvVenda.DataSource    = listaproduto.ToList();//null;//list;
                txtCodigoDeBarras.Text = "";
            }
            else
            {
                //list.Remove(obj);
                dgvVenda.DataSource = null; //list;
                //list = listAntiga;
            }
        }
Exemplo n.º 9
0
        private void btnDescer_Click(object sender, EventArgs e)
        {
            int          id     = (int)dgvProdutos.CurrentRow.Cells[0].Value;
            DALProduto   objDAL = new DALProduto();
            ProdutoModel obj    = objDAL.SelecionarProdutoModelID(id);
            ProdutoModel obj2   = DALProduto.pesquisarProduto(obj.codigodebarra);

            List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id);

            if (dgvVenda.RowCount > 0)
            {
                listaproduto.Add(obj);

                dgvVenda.DataSource    = listaproduto;
                txtCodigoDeBarras.Text = "";
                dgvProdutos.DataSource = null;
            }
            else
            {
                dgvVenda.DataSource    = listAntiga;
                listaproduto           = listAntiga;
                txtCodigoDeBarras.Text = "";
                dgvProdutos.DataSource = null;
            }
        }
Exemplo n.º 10
0
        public void Incluir(ModeloProduto obj)
        {
            if (obj.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Produto é obrigatório");
            }
            if (obj.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("A descrição do Produto é obrigatório");
            }
            if (obj.ProValorVenda <= 0)
            {
                throw new Exception("O valor de venda do Produto é obrigatório");
            }
            if (obj.ProQtde < 0)
            {
                throw new Exception("A quantidade do Produto deve ser maior que 0");
            }
            if (obj.ScatCod <= 0)
            {
                throw new Exception("O código da Subcategoria é obrigatório");
            }
            if (obj.CatCod <= 0)
            {
                throw new Exception("O código da Categoria é obrigatório");
            }
            if (obj.UmedCod <= 0)
            {
                throw new Exception("O código da Unidade de Medida é obrigatório");
            }

            DALProduto DALobj = new DALProduto(conexao);

            DALobj.Incluir(obj);
        }
Exemplo n.º 11
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                var BLLProduto = new BLLProduto();
                var produto    = new Produto();

                DALProduto objDAL = new DALProduto();
                int        id     = (int)dgvProdutos.CurrentRow.Cells[0].Value;
                produto = objDAL.SelecionarProdutoID(id);

                objDAL.DiminuirEstoque(produto);
                //BLLProduto.Excluir(produto);
                //if(DALProduto.SelecionarLista(txtCodigoDeBarras.Text).Count != 0)

                dgvProdutos.DataSource = DALProduto.SelecionarLista(txtCodigoDeBarras.Text);


                limparTextBoxes(this.Controls);
                txtPreco.Text = "";
                //avisos.Text = ("Excluido com sucesso !");
                avisos.Text    = ("Estoque decrementado com sucesso !");
                avisos.Visible = true;
                //dgvProdutos.Refresh();

                txtCodigoDeBarras.Focus();
            }
            catch (Exception)
            {
                //MessageBox.Show(ex.Message);
                MessageBox.Show("Preencha todos os campos, se estiver preenchido corretamente, não existe o produto no estoque");
            }
        }
Exemplo n.º 12
0
        public void Incluir(ModeloProdutos modelo)
        {
            if (modelo.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatorio !");
            }
            if (modelo.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("O Descrição do produto é obrigatorio !");
            }
            if (modelo.ProValorVenda <= 0)
            {
                throw new Exception("O valor de venda do Produto é obrigatorio !");
            }
            if (modelo.ProQtde < 0)
            {
                throw new Exception("A quantidade do Produto deve ser maior ou igual a 0 !");
            }
            if (modelo.ScatCod <= 0)
            {
                throw new Exception("O código da Subcategoria é obrigatório !");
            }
            if (modelo.CatCod <= 0)
            {
                throw new Exception("O código da Categoria é obrigatório !");
            }
            if (modelo.UmedCod <= 0)
            {
                throw new Exception("O código da Unidade de Medida é obrigatório !");
            }

            DALProduto dalProduto = new DALProduto(conexao);

            dalProduto.Incluir(modelo);
        }
Exemplo n.º 13
0
        //metódo incluir
        public void Incluir(ModeloProduto modelo)
        {
            if (modelo.ProNome.Trim().Length == 0)
            {
                throw new Exception("O Nome do Produto é Obrigatorio");
            }
            if (modelo.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("O Nome da Descrição do Produto é Obrigatoria");
            }
            if (modelo.ProValorVenda <= 0)
            {
                throw new Exception("O Valor de Venda do Produto é Obrigatorio");
            }
            if (modelo.ProQtde < 0)
            {
                throw new Exception("A Qantidade do Produto deve ser maior ou igual a Zero");
            }
            if (modelo.ScatCod <= 0)
            {
                throw new Exception("O Codigo da SubCategoria é Obrigatori");
            }
            if (modelo.CatCod <= 0)
            {
                throw new Exception("O Codigo da Categoria é Obrigatori");
            }
            if (modelo.ScatCod <= 0)
            {
                throw new Exception("O Codigo da Unidade de Medida é Obrigatori");
            }
            DALProduto DALobj = new DALProduto(conexao);

            DALobj.Incluir(modelo);
        }
Exemplo n.º 14
0
            public void Alterar(model modelo)
            {
                if (modelo.ID == 0)
                {
                    throw new Exception("Informe o Codigo!!.");
                }
                if (modelo.Nome == "")
                {
                    throw new Exception("Informe o Nome");
                }
                if (modelo.Marca == "")
                {
                    throw new Exception("Informe a Marca");
                }
                if (modelo.Preco == 0)
                {
                    throw new Exception("Informe o Preço");
                }
                if (modelo.Quantidade == 0)
                {
                    throw new Exception("Informe a Quantidade");
                }
                DALProduto objAlterar = new DALProduto();

                objAlterar.Alterar(modelo);
            }
Exemplo n.º 15
0
        public void Incluir(ModeloProduto obj)
        {
            if (obj.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatorio");
            }
            if (obj.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("A descrição é obrigatorio");
            }
            if (obj.ProValorVenda <= 0)
            {
                throw new Exception("O valor de venda do produto é obrigatorio");
            }
            if (obj.ProQtde < 0)
            {
                throw new Exception("A quandidade do produto deve ser maior ou igual a zero");
            }
            if (obj.ScatCod <= 0)
            {
                throw new Exception("O codigo da subcategoria é obrigatorio");
            }
            if (obj.CatCod <= 0)
            {
                throw new Exception("O codigo da categoria é obrigatorio");
            }
            if (obj.UmedCod <= 0)
            {
                throw new Exception("O codigo da unidade de medida é obrigatorio");
            }
            DALProduto DALobj = new DALProduto(conexao);

            DALobj.Incluir(obj);
        }
Exemplo n.º 16
0
        public void Inserir(ModeloProduto modelo)
        {
            ValidaCampos(modelo);
            DALProduto DALobj = new DALProduto(conexao);

            DALobj.Inserir(modelo);
        }
Exemplo n.º 17
0
 /* Aqui foi criada uma pequena restrição para o usuário*/
 public static void Incluir(MProduto modelo)
 {
     //Para ficar tudo maiúsculo
     modelo.NomeProduto      = modelo.NomeProduto.ToUpper();
     modelo.DescricaoProduto = modelo.DescricaoProduto.ToUpper();
     //Chamando o metodo Incluir
     DALProduto.Incluir(modelo);
 }
Exemplo n.º 18
0
        public List <Produto> RetornarListaFiltro(string cmd)
        {
            List <Produto> lista = new List <Produto>();

            DALProduto objDAL = new DALProduto();

            return(objDAL.retornaListaFiltroProduto(cmd));
        }
Exemplo n.º 19
0
        public static void Alterar(MProduto modelo)
        {
            //Para ficar tudo maiúsculo
            modelo.NomeProduto      = modelo.NomeProduto.ToUpper();
            modelo.DescricaoProduto = modelo.DescricaoProduto.ToUpper();

            //Chamndo método Alterar
            DALProduto.Alterar(modelo);
        }
Exemplo n.º 20
0
        public void incluir(ModeloProduto modelo)
        {
            if (modelo.ProNome.Trim().Length == 0)
            {
                aviso("Nome é obrigatório."); return;
            }
            if (modelo.pro_ref.Trim().Length == 0)
            {
                aviso("A referência é obrigatória"); return;
            }
            if (modelo.ProDescricao.Trim().Length == 0)
            {
                aviso("A descrição do produto é obrigatória"); return;
            }

            if (modelo.ProValorvenda <= 0)
            {
                aviso("O valor de venda do produto é obrgatório"); return;
            }
            if (modelo.ProValorpago <= 0)
            {
                aviso("O valor de custo do produto é obrgatório"); return;
            }
            //if (modelo.ProQtde <= 0)
            //{
            //    aviso("A quantidade do protudo deve ser maior ou igual a zero"); return;
            //}
            if (String.IsNullOrEmpty(modelo.UmedCod))
            {
                aviso("Por favor. Informe uma unidade de medida"); return;
            }
            if (modelo.ScatCod <= 0)
            {
                aviso("O código da sub Categoria é obrigatório"); return;
            }
            if (modelo.CatCod <= 0)
            {
                aviso("O código da  Categoria é obrigatório"); return;
            }
            if (modelo.for_cod <= 0)
            {
                aviso("Por favor. Informe um fornecedor para este produto"); return;
            }
            else
            {
                try
                {
                    DALProduto dal = new DALProduto(conexao);
                    dal.incluir(modelo);
                    BllAviso.aviso("Operação realizada com sucesso!!!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return;
                }
            }
        }
Exemplo n.º 21
0
            public void Excluir(model modelo)
            {
                if (modelo.ID == 0)
                {
                    throw new Exception("Selecione uma produto");
                }
                DALProduto objExcluir = new DALProduto();

                objExcluir.Excluir(modelo);
            }
Exemplo n.º 22
0
        public void Alterar(ModeloProduto modelo)
        {
            if (modelo.ProCod <= 0)
            {
                throw new Exception("ProCod");
            }
            ValidaCampos(modelo);
            DALProduto DALobj = new DALProduto(conexao);

            DALobj.Alterar(modelo);
        }
Exemplo n.º 23
0
        private void inserirProduto()
        {
            string n;

            n = Request.Form.GetValues("n")[0];
            Produto p = new Produto(n);

            DALProduto.Insert(p);
            Response.Write("<script>alert('Produto inserido com sucesso.');</script>");
            carregarProdutos();
        }
Exemplo n.º 24
0
        public Marcas selecionarMarcaComID(int id)
        {
            //List<categoria> lista =new List<categoria>();
            DALProduto objDAL = new DALProduto();
            Marcas     cat;

            //var objDAL = new DALCategoria();
            cat = objDAL.SelecionarMarcaID(id);
            //objDAL = null;
            return(cat);
        }
Exemplo n.º 25
0
        public DAL.Modelo selecionarModeloComID(int id)
        {
            //List<categoria> lista =new List<categoria>();
            DALProduto objDAL = new DALProduto();

            DAL.Modelo modelo;
            //var objDAL = new DALCategoria();
            modelo = objDAL.SelecionarModeloID(id);
            //objDAL = null;
            return(modelo);
        }
Exemplo n.º 26
0
        public Tamanhos selecionarTamanhoComID(int id)
        {
            //List<categoria> lista =new List<categoria>();
            DALProduto objDAL = new DALProduto();
            Tamanhos   cat;

            //var objDAL = new DALCategoria();
            cat = objDAL.SelecionarTamanhoID(id);
            //objDAL = null;
            return(cat);
        }
Exemplo n.º 27
0
        public Cor selecionarCorComID(int id)
        {
            //List<categoria> lista =new List<categoria>();
            DALProduto objDAL = new DALProduto();
            Cor        cat;

            //var objDAL = new DALCategoria();
            cat = objDAL.SelecionarCorID(id);
            //objDAL = null;
            return(cat);
        }
Exemplo n.º 28
0
        public void IncluirCor(Cor item)
        {
            if (item.Nome.Trim().Length == 0)
            {
                throw new Exception("Precisa do nome da cor");
            }

            DALProduto DALobj = new DALProduto();

            DALobj.Salvar(item);
            DALobj = null;
        }
Exemplo n.º 29
0
        public void IncluirTamanho(Tamanhos item)
        {
            if (item.nome.Trim().Length == 0)
            {
                throw new Exception("Precisa do nome da categoria");
            }

            DALProduto DALobj = new DALProduto();

            DALobj.Salvar(item);
            DALobj = null;
        }
Exemplo n.º 30
0
 public void Excluir(int codigo)
 {
     try
     {
         DALProduto dal = new DALProduto(conexao);
         dal.Excluir(codigo);
         BllAviso.aviso("Operação realizada com sucesso!!!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return;
     }
 }