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(); }
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(); }
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); }