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