private void Alterar_Click(object sender, EventArgs e) { switch (tipo) { case "Produto": Produto prod = new Produto(); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { prod.descricao = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); prod.idProduto = Convert.ToInt32(dtgInsercao.CurrentRow.Cells[1].Value); if (prod.idProduto != -1) { bool retornoP = ProdutoDAO.alterarProduto(prod); if (!retornoP) { MessageBox.Show("Erro ao tentar alterar o produto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Empresa alterada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Produto não cadastrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Erro ao tentar alterar o produto. Insira uma descrição válida.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Empresa": VO.EmpresaCiclo emp = new VO.EmpresaCiclo(); emp.idEmpresa = Convert.ToInt32(dtgInsercao.CurrentRow.Cells[1].Value); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { emp.nome = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); if (emp.idEmpresa != -1) { bool retornoE = EmpresaCicloDAO.alterarEmpresa(emp); if (!retornoE) { MessageBox.Show("Erro ao tentar alterar a empresa.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Empresa alterada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Empresa não cadastrada.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Erro ao tentar alterar a empresa. Insira um nome válido.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Unidade": VO.Unidade unid = new VO.Unidade(); unid.idUnidade = Convert.ToInt32(dtgInsercao.CurrentRow.Cells[1].Value); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { unid.unidade = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); if (unid.idUnidade != -1) { bool retorno = UnidadeDAO.alterarUnidade(unid); if (!retorno) { MessageBox.Show("Erro ao tentar alterar a unidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Empresa alterada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Unidade não cadastrada.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Erro ao tentar alterar a unidade. Insira uma unidade válida.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } }
private void Inserir_Click(object sender, EventArgs e) { if (Inserir.Text == "Inserir") { dtgInsercao.Rows.Add("", -1); Inserir.Text = "Salvar"; } else { switch (tipo) { case "Produto": Produto produto = new Produto(); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { produto.descricao = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); bool podeInserir = ProdutoDAO.testaDescricao(produto.descricao); if (podeInserir && produto.descricao != "") { bool retornoP = ProdutoDAO.InsereProduto(produto); if (!retornoP) { MessageBox.Show("Erro ao tentar salvar o produto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int codP = ProdutoDAO.retornarIDProduto(produto.descricao); dtgInsercao.CurrentRow.Cells[1].Value = codP.ToString(); Inserir.Text = "Inserir"; } } else if (produto.descricao == "") { MessageBox.Show("Insira uma descrição válida para salvar o produto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Descrição de produto já utilizada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Erro ao salvar produto.Insira uma descrição válida para salvar o produto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Empresa": VO.EmpresaCiclo empresa = new VO.EmpresaCiclo(); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { empresa.nome = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); bool podeInserirE = EmpresaCicloDAO.testaNome(empresa.nome); if (podeInserirE && empresa.nome != "") { bool retornoE = EmpresaCicloDAO.InsereEmpresa(empresa); if (!retornoE) { MessageBox.Show("Erro ao tentar salvar a empresa.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int codE = EmpresaCicloDAO.retornaID(empresa.nome); dtgInsercao.CurrentRow.Cells[1].Value = codE.ToString(); Inserir.Text = "Inserir"; } } else if (empresa.nome == "") { MessageBox.Show("Insira um nome válido para salvar a empresa.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Empresa já utilizada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Erro ao salvar empresa.Insira um nome válido para salvar a empresa.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Unidade": VO.Unidade unidade = new VO.Unidade(); if (dtgInsercao.CurrentRow.Cells[0].Value != null) { unidade.unidade = dtgInsercao.CurrentRow.Cells[0].Value.ToString(); bool podeInserirU = UnidadeDAO.testaUnidade(unidade.unidade); if (podeInserirU && unidade.unidade != "") { bool retorno = UnidadeDAO.InsereUnidade(unidade); if (!retorno) { MessageBox.Show("Erro ao tentar salvar a unidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int codU = UnidadeDAO.retornaID(unidade.unidade); dtgInsercao.CurrentRow.Cells[1].Value = codU.ToString(); Inserir.Text = "Inserir"; } } else if (unidade.unidade == "") { MessageBox.Show("Insira uma unidade válida para salvar-la.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Unidade já utilizada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Erro ao salvar a unidade.Insira uma unidade válida para salvar-la.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } }