//Criando um método atualizar grid private void AtualizarGrid() { MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); MotoristaColecao motoristaColecao = new MotoristaColecao(); motoristaColecao = motoristaNegocios.ConsultarPorNome(textBoxPesquisa.Text); dataGridViewPrincipal.DataSource = null; dataGridViewPrincipal.DataSource = motoristaColecao; dataGridViewPrincipal.Update(); dataGridViewPrincipal.Refresh(); }
private void buttonExcluir_Click(object sender, EventArgs e) { //Verificar se tem algum registro selecionado if (dataGridViewPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum motorista selecionado."); return; } //Perguntar se realmente quer excluir DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar o cliente selecionado no grid Motorista motoristaSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Motorista); //Instânciar a regra de negócio MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); //Chamar o método para excluir string retorno = motoristaNegocios.Excluir(motoristaSelecionado); //Verificar se excluiu com sucesso //Se o retorno for um número é porque deu certo, senão é a mensagem de erro try { int idMotorista = Convert.ToInt32(retorno); MessageBox.Show("Motorista excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonSalvar_Click(object sender, EventArgs e) { //Verificar se é inserção ou alteração if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Motorista motorista = new Motorista(); motorista.CADNOMEMOTORISTA = textBoxNome.Text; motorista.CADENDMOTORISTA = textBoxEndereco.Text; motorista.CADTELMOTORISTA = textBoxTelefone.Text; motorista.CADCPFMOTORISTA = textBoxCPF.Text; motorista.CADRGMOTORISTA = textBoxRG.Text; motorista.CADCNHMOTORISTA = textBoxCNH.Text; motorista.CADDATANASCMOTORISTA = dateNascimento.Value; motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value; MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); string retorno = motoristaNegocios.Inserir(motorista); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do motorista //Se der errado tem a mensagem de erro try { int idMotorista = Convert.ToInt32(retorno); MessageBox.Show("Inserido com sucesso." + idMotorista.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { // Crio um motorista Motorista motorista = new Motorista(); //Coloco os campos da tela no objeto clliente, e envio para alterar no banco motorista.IDCADMOTORISTA = Convert.ToInt32(textBoxCodigo.Text); motorista.CADNOMEMOTORISTA = textBoxNome.Text; motorista.CADENDMOTORISTA = textBoxEndereco.Text; motorista.CADTELMOTORISTA = textBoxTelefone.Text; motorista.CADCPFMOTORISTA = textBoxCPF.Text; motorista.CADRGMOTORISTA = textBoxRG.Text; motorista.CADCNHMOTORISTA = textBoxCNH.Text; motorista.CADDATANASCMOTORISTA = dateNascimento.Value; motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value; MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); string retorno = motoristaNegocios.Alterar(motorista); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do motorista //Se der errado tem a mensagem de erro try { int idMotorista = Convert.ToInt32(retorno); MessageBox.Show("Alterado com sucesso." + idMotorista.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }