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; } }
private void BtnCadastrar_Click(object sender, EventArgs e) { FormManutencaoCliente vFormManutencaoCliente = new FormManutencaoCliente(Enumeradores.EnumEstadoForm.CADASTRO, null); vFormManutencaoCliente.ShowDialog(this); CarregarGrid(); }