Exemple #1
0
        private void button2_Click(object sender, EventArgs e)//pesquisar o codigo de barras
        {
            string       codigodebarras = txtCodigoDeBarras.Text;
            ProdutoModel obj            = new ProdutoModel();

            Produto objP = DALProduto.selecionarProduto(codigodebarras);

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

            if (obj != null)
            {
                txtCodigoDeBarras.Text = obj.codigodebarra.Trim();
                //txtDescricao.Text = obj.descricao.Trim();
                cbMarca.Text        = obj.marca.Trim();
                cbModelo.Text       = obj.modelo.Trim();
                cbTamanho.Text      = obj.tamanho;
                txtPrecoCompra.Text = objP.precoCompra.ToString();
                //txtQtd.Text = objP.quantidade.ToString();
                txtQtd.Text = "1";
                if (objP.consignado == "Sim")
                {
                    cbConsignado.Checked = true;
                }
                else
                {
                    cbConsignado.Checked = false;
                }
                //cbNome.Text = obj.nome.Trim();

                //var objCBCategoria = new Categoria();
                //int categoria = Convert.ToInt16(obj.categoriaid);
                //string categoriaDescricao = "";



                //categoriaDescricao = BLLProduto.selecionarcategoriaCodigoInt(categoria);
                cbCategoria.DataSource    = BLLCat.listarTodasCat(); //e é assim que selecionamos todos mas deixamos na categoria do próprio
                cbCategoria.ValueMember   = "id";                    //produto !
                cbCategoria.DisplayMember = "descricao";



                cbMarca.DataSource    = BLLProduto.ListarMarca();
                cbMarca.ValueMember   = "id";
                cbMarca.DisplayMember = "nome";

                cbModelo.DataSource    = BLLProduto.ListarModelo();
                cbModelo.ValueMember   = "id";
                cbModelo.DisplayMember = "nome";

                cbTamanho.DataSource    = BLLProduto.ListarTamanho();
                cbTamanho.ValueMember   = "id";
                cbTamanho.DisplayMember = "nome";

                cbCor.DataSource    = BLLProduto.ListarCor();
                cbCor.ValueMember   = "id";
                cbCor.DisplayMember = "Nome";

                cbCategoria.SelectedValue = objP.categoriaid;
                cbMarca.SelectedValue     = objP.marca;
                cbModelo.SelectedValue    = objP.modelo;
                cbTamanho.SelectedValue   = objP.tamanho;
                cbCor.SelectedValue       = objP.cor;
                txtPreco.Text             = obj.preco.ToString();
                avisos.Visible            = true;
                avisos.Text            = "Codigo de barras já registrado !";
                dgvProdutos.DataSource = DALProduto.SelecionarLista(txtCodigoDeBarras.Text);


                cbMarca.Focus();
            }
            else
            {
                MessageBox.Show("O produto não esta cadastrado !");
                cbMarca.Focus();
                txtPrecoCompra.Text = "";
                //txtDescricao.Text = "";
                txtPreco.Text       = "";
                txtPorcentagem.Text = "";
                txtQtd.Text         = "1";
                //txtDescricao.Text = "2017";

                cbMarca.DataSource    = BLLProduto.ListarMarca();
                cbMarca.ValueMember   = "id";
                cbMarca.DisplayMember = "nome";

                cbModelo.DataSource    = BLLProduto.ListarModelo();
                cbModelo.ValueMember   = "id";
                cbModelo.DisplayMember = "nome";

                cbTamanho.DataSource    = BLLProduto.ListarTamanho();
                cbTamanho.ValueMember   = "id";
                cbTamanho.DisplayMember = "nome";

                cbCategoria.DataSource    = BLLCat.listarTodasCat();
                cbCategoria.ValueMember   = "id";
                cbCategoria.DisplayMember = "descricao";

                cbCor.DataSource    = BLLProduto.ListarCor();
                cbCor.ValueMember   = "id";
                cbCor.DisplayMember = "Nome";

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