예제 #1
0
        private void btEdit_Click(object sender, EventArgs e)
        {
            //dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString()
            //Rows linha selecionada.
            //dgvEstoque.CurrentRow.Index pega o numero da linha que foi selecionada.
            //Cells[x] celula da coluna. ex colId Cell[0] pq é a primeira celula e coluna.
            //Value.ToString() para pegar o valor da celular usar o tostring.

            formCadastroProd form = new formCadastroProd();

            form.lbIdProduto.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[0].Value.ToString());
            form.txNome.Text      = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString());
            form.txPreco.Text     = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[2].Value.ToString());
            form.txQntd.Text      = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[3].Value.ToString());
            form.cbTipoUn.Text    = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[4].Value.ToString());

            int  idP = Convert.ToInt32(form.lbIdProduto.Text);
            IDao db  = new DAO.ProdutoDao();

            List <Object> p = db.ListById(idP);


            foreach (Produto produto in p)
            {
                form.cbFornecedor.SelectedValue = produto.Fornecedor.Id;
                form.cbCategoria.SelectedValue  = produto.Cat.Id;
                form.cbTipoUn.Text              = produto.TipoUn;
                form.txEstoqueMin.Text          = produto.EstoqueMin.ToString();
                form.pbImagemProd.ImageLocation = produto.LocalPic;
            }

            form.btCadastrar.Text = "Salvar";
            form.ShowDialog(this);
            Fill();
        }
예제 #2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            formCadastroProd form = new formCadastroProd();
            IDao             db   = new DAO.ProdutoDao();

            idProduto             = db.GetId();
            form.lbIdProduto.Text = "" + idProduto;

            form.ShowDialog(this);
            Fill();
        }
예제 #3
0
        private void detalhes()
        {
            formCadastroProd form = new formCadastroProd();

            //Os texts não podem ser editado.
            form.txNome.ReadOnly      = true;
            form.txPreco.ReadOnly     = true;
            form.txQntd.ReadOnly      = true;
            form.cbFornecedor.Enabled = false;
            form.cbCategoria.Enabled  = false;
            form.cbTipoUn.Enabled     = false;
            form.txEstoqueMin.Enabled = false;
            form.btImagem.Enabled     = false;
            //Enviando informacões para os labels e bottons.
            form.lbIdProduto.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[0].Value.ToString());
            form.txNome.Text      = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString());
            form.txPreco.Text     = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[2].Value.ToString());
            form.txQntd.Text      = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[3].Value.ToString());
            form.cbTipoUn.Text    = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[4].Value.ToString());

            int  idP = Convert.ToInt32(form.lbIdProduto.Text);
            IDao db  = new DAO.ProdutoDao();

            List <Object> p = db.ListById(idP);

            foreach (Produto produto in p)
            {
                form.cbFornecedor.SelectedValue = produto.Fornecedor.Id;
                form.cbCategoria.SelectedValue  = produto.Cat.Id;
                form.cbTipoUn.Text              = produto.TipoUn;
                form.txEstoqueMin.Text          = produto.EstoqueMin.ToString();
                form.pbImagemProd.ImageLocation = produto.LocalPic;
            }

            //form.cbFornecedor.DataSource = p;
            //form.cbFornecedor.DisplayMember = "FornecedorFullName";
            //form.cbFornecedor.ValueMember = "Id";


            //Deixa o botão Cadastrar oculto.
            form.btCadastrar.Enabled = false;
            //Modifica o texto do botão Cancelar.
            form.btCancelar.Text = "Voltar";
            form.ShowDialog(this);
        }