private void AtualizarGrid() { VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); VeiculoColecao veiculoColecao = new VeiculoColecao(); veiculoColecao = veiculoNegocios.ConsultarPorPlaca(textBoxPesquisar.Text); dataGridVeiculo.DataSource = null; dataGridVeiculo.DataSource = veiculoColecao; dataGridVeiculo.Update(); dataGridVeiculo.Refresh(); }
private void buttonVeiculoExcluir_Click(object sender, EventArgs e) { //verificar se tem linha selecionado if (dataGridVeiculo.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Veículo 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 Veiculo veiculoSelecionado = (dataGridVeiculo.SelectedRows[0].DataBoundItem as Veiculo); //Instancia VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); //Metodo Excluir string retorno = veiculoNegocios.Excluir(veiculoSelecionado); try { int ID_VEICULO = Convert.ToInt32(retorno); MessageBox.Show("Veículo excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("O veículo possui alguma ordem de serviço pendente! ", "Não foi possivel excluir", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult resul = MessageBox.Show("Deseja verificar as ordem de serviço desde veículo?", "Confirmar operação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resul == DialogResult.Yes) { FrmOrdemSelecionar frmOrdemSelecionar = new FrmOrdemSelecionar(); frmOrdemSelecionar.ShowDialog(); } } }
private void buttonPesquisar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPesquisar.Text)) { MessageBox.Show("Digite o ID ou Placa"); if (string.IsNullOrEmpty(textBoxPesquisar.Text)) { textBoxPesquisar.Focus(); } } else if (radioButtonIdVeiculo.Checked == true) { VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); VeiculoColecao veiculoColecao = new VeiculoColecao(); veiculoColecao = veiculoNegocios.ConsultarPorId(int.Parse(textBoxPesquisar.Text)); dataGridVeiculo.DataSource = null; dataGridVeiculo.DataSource = veiculoColecao; dataGridVeiculo.Update(); dataGridVeiculo.Refresh(); } else if (radioButtonPlacaVeiculo.Checked == true) { VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); VeiculoColecao veiculoColecao = new VeiculoColecao(); veiculoColecao = veiculoNegocios.ConsultarPorPlaca(textBoxPesquisar.Text); dataGridVeiculo.DataSource = null; dataGridVeiculo.DataSource = veiculoColecao; dataGridVeiculo.Update(); dataGridVeiculo.Refresh(); } buttonAtualizar.Enabled = true; }
private void buttonSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPlaca.Text) || string.IsNullOrEmpty(comboBoxMarca.Text) || string.IsNullOrEmpty(textBoxModelo.Text) || string.IsNullOrEmpty(textBoxAno.Text) || string.IsNullOrEmpty(comboBoxCliente.Text)) { MessageBox.Show("Campos não preenchidos!"); if (string.IsNullOrEmpty(textBoxPlaca.Text)) { textBoxPlaca.Focus(); } else if (string.IsNullOrEmpty(comboBoxMarca.Text)) { comboBoxMarca.Focus(); } else if (string.IsNullOrEmpty(textBoxModelo.Text)) { textBoxModelo.Focus(); } else if (string.IsNullOrEmpty(textBoxAno.Text)) { textBoxAno.Focus(); } else if (string.IsNullOrEmpty(comboBoxCliente.Text)) { comboBoxCliente.Focus(); } } else { //Verificacao if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Veiculo veiculo = new Veiculo(); veiculo.PLACA = textBoxPlaca.Text; veiculo.MARCA = comboBoxMarca.Text; veiculo.MODELO = textBoxModelo.Text; veiculo.ANO = int.Parse(textBoxAno.Text); veiculo.COR = comboBoxCor.Text; veiculo.COMBUSTIVEL = comboBoxCombustivel.Text; veiculo.ID_CLIENTE = int.Parse(textBoxIdCliente.Text); veiculo.NOME_CLIENTE = comboBoxCliente.Text; VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = veiculoNegocios.Inserir(veiculo); try { int ID_VEICULO = Convert.ToInt32(retorno); MessageBox.Show("veiculo inserido com sucesso! ID: " + ID_VEICULO.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Veículo já cadastrado no sistema", "Não foi possivel inserir!", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.DialogResult = DialogResult.No; } } //ALTERAR......................... else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { Veiculo veiculo = new Veiculo(); veiculo.ID_VEICULO = Convert.ToInt32(textBoxId.Text); veiculo.PLACA = textBoxPlaca.Text; veiculo.MARCA = comboBoxMarca.Text; veiculo.MODELO = textBoxModelo.Text; veiculo.ANO = int.Parse(textBoxAno.Text); veiculo.COR = comboBoxCor.Text; veiculo.COMBUSTIVEL = comboBoxCombustivel.Text; veiculo.ID_CLIENTE = int.Parse(textBoxIdCliente.Text); veiculo.NOME_CLIENTE = comboBoxCliente.Text; VeiculoNegocios veiculoNegocios = new VeiculoNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = veiculoNegocios.Alterar(veiculo); try { int ID_VEICULO = Convert.ToInt32(retorno); MessageBox.Show("Veículo/ID: " + ID_VEICULO.ToString() + " Alterado com sucesso!"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel alterar o veículo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } } }