//Criando um método atualizar grid private void AtualizarGrid() { FrotaNegocios frotaNegocios = new FrotaNegocios(); FrotaColecao frotaColecao = new FrotaColecao(); frotaColecao = frotaNegocios.ConsultarPorNome(textBoxPesquisa.Text); dataGridViewPrincipal.DataSource = null; dataGridViewPrincipal.DataSource = frotaColecao; 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("Nenhuma opção selecionada."); 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 Frota frotaSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Frota); //Instânciar a regra de negócio FrotaNegocios frotaNegocios = new FrotaNegocios(); //Chamar o método para excluir string retorno = frotaNegocios.Excluir(frotaSelecionado); //Verificar se excluiu com sucesso //Se o retorno for um número é porque deu certo, senão é a mensagem de erro try { int idFrota = Convert.ToInt32(retorno); MessageBox.Show("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) { Frota frota = new Frota(); frota.CADTIPODEVEICULO = textBoxTipoVeiculo.Text; frota.CADVEICULO = textBoxVeiculo.Text; frota.CADPLACA = textBoxPlaca.Text; frota.CADCOR = textBoxCor.Text; frota.CADANO = textBoxAno.Text; frota.CADDOCUMENTACAO = textBoxDocumentacao.Text; frota.CADDATAVENCIMENTO = dateVencimento.Value; frota.CADSTATUS = comboBoxStatus.Text; frota.CADDATACADASTROFROTA = dateDataCadastro.Value; FrotaNegocios frotaNegocios = new FrotaNegocios(); string retorno = frotaNegocios.Inserir(frota); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idFrota = Convert.ToInt32(retorno); MessageBox.Show("Inserido com sucesso." + idFrota.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 cliente Frota frota = new Frota(); //Coloco os campos da tela no objeto clliente, e envio para alterar no banco frota.IDCADFROTA = Convert.ToInt32(textBoxCodigo.Text); frota.CADTIPODEVEICULO = textBoxTipoVeiculo.Text; frota.CADVEICULO = textBoxVeiculo.Text; frota.CADPLACA = textBoxPlaca.Text; frota.CADCOR = textBoxCor.Text; frota.CADANO = textBoxAno.Text; frota.CADDOCUMENTACAO = textBoxDocumentacao.Text; frota.CADDATAVENCIMENTO = dateVencimento.Value; frota.CADSTATUS = comboBoxStatus.Text; frota.CADDATACADASTROFROTA = dateDataCadastro.Value; FrotaNegocios frotaNegocios = new FrotaNegocios(); string retorno = frotaNegocios.Alterar(frota); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idFrota = Convert.ToInt32(retorno); MessageBox.Show("Alterado com sucesso." + idFrota.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; } } }