コード例 #1
0
        private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (GridDados.Columns[e.ColumnIndex].Name)
            {
                case "Alterar":
                    try
                    {
                        ClienteEntidade vClienteEntidade = new ClienteEntidade();
                        vClienteEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());

                        vClienteEntidade = ClienteEntidade.Consultar(vClienteEntidade).First();

                        FormManutencaoCliente vFormManutencaoCliente = new FormManutencaoCliente(Enumeradores.EnumEstadoForm.ALTERACAO, vClienteEntidade);
                        vFormManutencaoCliente.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 este cliente?"
                                                                , "Pergunta"
                                                                , MessageBoxButtons.YesNo
                                                                , MessageBoxIcon.Question
                                                                , MessageBoxDefaultButton.Button2);

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

                        ClienteEntidade vClienteEntidade = new ClienteEntidade();
                        vClienteEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());
                        vClienteEntidade = ClienteEntidade.Consultar().First();
                        vClienteEntidade.Excluir();

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

                        CarregarGrid();

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

                    break;
            }
        }
コード例 #2
0
 private void BtnCadastrar_Click(object sender, EventArgs e)
 {
     FormManutencaoCliente vFormManutencaoCliente = new FormManutencaoCliente(Enumeradores.EnumEstadoForm.CADASTRO, null);
     vFormManutencaoCliente.ShowDialog(this);
     CarregarGrid();
 }