Esempio n. 1
0
        private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (GridDados.Columns[e.ColumnIndex].Name)
            {
            case "Alterar":
                try
                {
                    MontadoraEntidade vMontadoraEntidade = new MontadoraEntidade();
                    vMontadoraEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());

                    vMontadoraEntidade = MontadoraEntidade.Consultar(vMontadoraEntidade).First();

                    FormManutencaoMontadora vFormManutencaoMontadora = new FormManutencaoMontadora(Enumeradores.EnumEstadoForm.ALTERACAO, vMontadoraEntidade);
                    vFormManutencaoMontadora.ShowDialog(this);
                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao " + ex.Message
                                    , "Erro"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Error);
                }
                break;

            case "Excluir":
                try
                {
                    DialogResult vResposta = MessageBox.Show("Deseja realmente excluir esta montadora?"
                                                             , "Pergunta"
                                                             , MessageBoxButtons.YesNo
                                                             , MessageBoxIcon.Question
                                                             , MessageBoxDefaultButton.Button2);

                    if (vResposta == DialogResult.No)
                    {
                        return;
                    }

                    MontadoraEntidade vMontadoraEntidade = new MontadoraEntidade();
                    vMontadoraEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());
                    vMontadoraEntidade.Excluir();

                    MessageBox.Show("Montadora excluída com sucesso."
                                    , "Informação"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);

                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao " + ex.Message
                                    , "Erro"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Error);
                }

                break;
            }
        }