Esempio n. 1
0
        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;
            }
        }