private void veiculoToolStripMenuItem_Click(object sender, EventArgs e) { try { FrmVeiculoSelecionar frmVeiculoSelecionar = null; foreach (Form frm in this.MdiChildren) { if (frm is FrmVeiculoSelecionar) { frmVeiculoSelecionar = (FrmVeiculoSelecionar)frm; break; } } if (frmVeiculoSelecionar == null) { frmVeiculoSelecionar = new FrmVeiculoSelecionar(); frmVeiculoSelecionar.MdiParent = this; frmVeiculoSelecionar.Show(); } frmVeiculoSelecionar.Focus(); } catch (Exception ex) { MessageBox.Show("Não foi possível ser conectar ao formulário devido ao erro: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void buttonExcluir_Click(object sender, EventArgs e) { //verificar se tem linha selecionado if (dataGridPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Cliente selecionado!"); return; } // Pergunta se realmente deseja realizar a ação DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar cliente Cliente clienteSelecionado = (dataGridPrincipal.SelectedRows[0].DataBoundItem as Cliente); //Instancia ClienteNegocios clienteNegocios = new ClienteNegocios(); //Metodo Excluir string retorno = clienteNegocios.Excluir(clienteSelecionado); try { int ID_CLIENTE = Convert.ToInt32(retorno); MessageBox.Show("Cliente excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("O Cliente possui Veículo cadastrado no sistema! ", "Não foi possivel excluir o cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult resul = MessageBox.Show("Deseja verificar o Veículo cadastrado deste cliente?", "Confirmar operação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resul == DialogResult.Yes) { FrmVeiculoSelecionar frmVeiculoSelecionar = new FrmVeiculoSelecionar(); frmVeiculoSelecionar.ShowDialog(); } } }