private void button2_Click(object sender, EventArgs e) { if (ValidarCampoString(txtNM.Text, "Nome") == false) { txtNM.Clear(); txtNM.Focus(); return; } if (ValidarCampoFloat(txtPreco.Text, "Preço") == false) { txtPreco.Clear(); txtPreco.Focus(); return; } try { DAO.BANCO dao = new DAO.BANCO(); dao.cadastrarProd(txtNM.Text, float.Parse(txtPreco.Text)); dgvProduto.DataSource = dao.retornarBancoProd(); for (int i = 0; i < dgvIngredientes.RowCount; i++) { int idProd = int.Parse(dgvIngredientes.Rows[i].Cells[0].Value.ToString()); string nmProd = dgvIngredientes.Rows[i].Cells[1].Value.ToString(); float preco = float.Parse(dgvIngredientes.Rows[i].Cells[2].Value.ToString()); int quantidade = int.Parse(dgvIngredientes.Rows[i].Cells[3].Value.ToString()); dao.cadastrarProdItem(idProd, nmProd, quantidade, preco); } } catch { MessageBox.Show("Não foi possível efetuar o cadastro!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } try { DAO.BANCO dao = new DAO.BANCO(); dgvProduto.DataSource = dao.retornarBancoProd(); dgvProdItem.DataSource = dao.retornarBancoProdItem(); MessageBox.Show("Cadastro efetuado com sucesso!", "Bem Sucedido", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Erro ao conectar com o banco ou servidor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button2_Click_1(object sender, EventArgs e) { if (ValidarCampoString(txtNM.Text, "Nome") == false) { txtNM.Clear(); txtNM.Focus(); return; } if (ValidarCampoFloat(txtPreco.Text, "Preço") == false) { txtPreco.Clear(); txtPreco.Focus(); return; } try { DAO.BANCO dao = new DAO.BANCO(); dao.cadastrarProd(txtNM.Text, float.Parse(txtPreco.Text)); dgvProduto.DataSource = dao.retornarBancoProd(); for (int i = 0; i < dgvIngredientes.RowCount; i++) { int idProd = int.Parse(dgvIngredientes.Rows[i].Cells[0].Value.ToString()); string nmProd = dgvIngredientes.Rows[i].Cells[1].Value.ToString(); float preco = float.Parse(dgvIngredientes.Rows[i].Cells[2].Value.ToString()); int quantidade = int.Parse(dgvIngredientes.Rows[i].Cells[3].Value.ToString()); dao.cadastrarProdItem(idProd, nmProd, quantidade, preco); } dgvProduto.DataSource = dao.retornarBancoProd(); dgvProdItem.DataSource = dao.retornarBancoProdItem(); MessageBox.Show("Cadastro efetuado com sucesso!"); txtNM.Clear(); txtPreco.Clear(); } catch { MessageBox.Show("Não foi possível efetuar o cadastro!"); } dgvIngredientes.DataSource = null; list.Clear(); }