private void btnExcluir_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPlaca.Text)) { MessageBox.Show("A placa do veículo é obrigatória!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPlaca.Focus(); } else { modeloVeiculo = new ModeloVeiculo(); excluir = new Excluir(); modeloVeiculo.Placa = txtPlaca.Text; modeloVeiculo.Modelo = Convert.ToInt32(cbModelo.SelectedValue); modeloVeiculo.Cor = Convert.ToInt32(cbCor.SelectedValue); modeloVeiculo.Ano = int.Parse(txtAno.Text); modeloVeiculo.AnoModelo = int.Parse(txtAnoModelo.Text); modeloVeiculo.Cambio = Convert.ToInt32(cbCambio.SelectedValue); modeloVeiculo.Combustivel = Convert.ToInt32(cbCombustivel.SelectedValue); modeloVeiculo.KmRodado = int.Parse(txtKmRodado.Text); modeloVeiculo.Categoria = Convert.ToInt32(cbCategoria.SelectedValue); modeloVeiculo.Segmento = Convert.ToInt32(cbSegmento.SelectedValue); modeloVeiculo.Porta = int.Parse(txtQtdPortas.Text); modeloVeiculo.Obs = TxtObs.Text; excluir.ExcluirVeiculo(modeloVeiculo); MessageBox.Show("VEÍCULO EXCLUIDO COM SUCESSO!!"); dgvListagemVeiculos.DataSource = listaDLL.ExibirVeiculos(); } }
//string caminhoBanco = "SERVER=127.0.0.1; PORT=3306;DATABASE=dbconcessionaria;UID=root;PASSWORD=;"; public void ExcluirVeiculo(ModeloVeiculo modeloVeiculo) { try { cn = new MySqlConnection(conexao.conectar()); cn.Open(); // string excluir = "DELETE FROM tbveiculo WHERE placa = '" + modeloVeiculo.Placa + "'"; // comando = new MySqlCommand(excluir, cn); comando = new MySqlCommand("pDeletarVeiculo", cn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("PlacaId", modeloVeiculo.Placa); comando.ExecuteNonQuery(); cn.Close(); } catch (Exception ex) { throw new Exception("Não foi possível excluir o veículo desejado " + ex); } finally { cn.Close(); } }
public void CadastraVeiculo(ModeloVeiculo modeloVeiculo) { try { // a linha abaixo faz uma conexão com o banco de dados pedido cn = new MySqlConnection(conexao.conectar()); // a linha abaixo abre o banco de dados permitindo inserir dados nele cn.Open(); // a linha abaixo é o comando INSERT do SQL recebendo as propriedades //da classe do ModeloVeiculo // string inserir = "INSERT INTO tbveiculo(placa, fk_modelo, fk_cor, ano, anoModelo, fk_cambio, fk_combustivel, kmRodado, fk_categoria, fk_segmento, qtdPorta, obsVeiculo)VALUES(" + // "'" + modeloVeiculo.Placa + "', '" + modeloVeiculo.Modelo + "', '" + modeloVeiculo.Cor + "', '" + modeloVeiculo.Ano + "', '" + modeloVeiculo.AnoModelo + "', '" + modeloVeiculo.Cambio + "', " + // "'" + modeloVeiculo.Combustivel +"', '"+modeloVeiculo.KmRodado+"', '"+modeloVeiculo.Categoria+"', '"+modeloVeiculo.Segmento+"', '"+modeloVeiculo.Porta+"', '"+modeloVeiculo.Obs+"')"; // a linha abaixo roda os comandos SQL //comando = new MySqlCommand(inserir, cn); // a linha abaixo grava no banco de dados //comando.ExecuteNonQuery(); // a linha abaixo fecha o banco, ela é obrigatória //cn.Close(); comando = new MySqlCommand("pinserirVeiculo", cn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("Placa", modeloVeiculo.Placa); comando.Parameters.AddWithValue("modeloV", modeloVeiculo.Modelo); comando.Parameters.AddWithValue("corV", modeloVeiculo.Cor); comando.Parameters.AddWithValue("Ano", modeloVeiculo.Ano); comando.Parameters.AddWithValue("AnoModelo", modeloVeiculo.AnoModelo); comando.Parameters.AddWithValue("cambioV", modeloVeiculo.Cambio); comando.Parameters.AddWithValue("combustivelV", modeloVeiculo.Combustivel); comando.Parameters.AddWithValue("KmRodado", modeloVeiculo.KmRodado); comando.Parameters.AddWithValue("categoriaV", modeloVeiculo.Categoria); comando.Parameters.AddWithValue("segmentoV", modeloVeiculo.Segmento); comando.Parameters.AddWithValue("QtdPorta", modeloVeiculo.Porta); comando.Parameters.AddWithValue("ObsVeiculo", modeloVeiculo.Obs); comando.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("MySqlError de Banco" + ex); } finally { //a estrutura FINALLY obriga o sistema em caso de erro //fechar o banco de dados. cn.Close(); } }
//string caminhoBanco = "SERVER=127.0.0.1;PORT=3306;DATABASE=dbconcessionaria;UID=root;PASSWORD=;"; public void AtualizaVeiculo(ModeloVeiculo modeloVeiculo) { try { cn = new MySqlConnection(conexao.conectar()); cn.Open(); //string atualizar = "UPDATE tbveiculo SET " + // "fk_modelo='" + modeloVeiculo.Modelo + "', " + // "fk_cor='" + modeloVeiculo.Cor + "', " + // "ano='" + modeloVeiculo.Ano + "', " + // "anoModelo='" + modeloVeiculo.AnoModelo + "', " + // "fk_cambio='" + modeloVeiculo.Cambio + "', " + // "fk_combustivel='" + modeloVeiculo.Combustivel + "', " + // "kmRodado='" + modeloVeiculo.KmRodado + "', " + // "fk_categoria='" + modeloVeiculo.Categoria + "', " + // "fk_segmento='" + modeloVeiculo.Segmento + "', " + // "qtdPorta='" + modeloVeiculo.Porta + "', " + // "obsVeiculo='" + modeloVeiculo.Obs + "' " + // "WHERE placa='" + modeloVeiculo.Placa + "'" ; //comando = new MySqlCommand(atualizar, cn); comando = new MySqlCommand("pAlterarVeiculo", cn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("PlacaId", modeloVeiculo.Placa); comando.Parameters.AddWithValue("modeloV", modeloVeiculo.Modelo); comando.Parameters.AddWithValue("corV", modeloVeiculo.Cor); comando.Parameters.AddWithValue("Ano", modeloVeiculo.Ano); comando.Parameters.AddWithValue("AnoModelo", modeloVeiculo.AnoModelo); comando.Parameters.AddWithValue("cambioV", modeloVeiculo.Cambio); comando.Parameters.AddWithValue("combustivelV", modeloVeiculo.Combustivel); comando.Parameters.AddWithValue("KmRodado", modeloVeiculo.KmRodado); comando.Parameters.AddWithValue("categoriaV", modeloVeiculo.Categoria); comando.Parameters.AddWithValue("segmentoV", modeloVeiculo.Segmento); comando.Parameters.AddWithValue("QtdPorta", modeloVeiculo.Porta); comando.Parameters.AddWithValue("ObsVeiculo", modeloVeiculo.Obs); comando.ExecuteNonQuery(); cn.Close(); } catch (Exception e) { throw new Exception("Não foi possível salvar as alterações!" + e); } }
private void btnCadVeiculo_Click(object sender, EventArgs e) { ModeloVeiculo modeloVeiculo = new ModeloVeiculo(); Cadastro cadastro = new Cadastro(); try { int qtdPortas = int.Parse(txtQtdPortas.Text); if (string.IsNullOrEmpty(txtPlaca.Text)) { MessageBox.Show("A placa do veículo é obrigatória!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPlaca.Focus(); } else if (string.IsNullOrEmpty(cbModelo.Text)) { MessageBox.Show("O modelo do veículo é Obrigatório!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); cbModelo.Focus(); } else if (string.IsNullOrEmpty(cbCor.Text)) { MessageBox.Show("A cor do veículo é Obrigatória!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); cbCor.Focus(); } else { modeloVeiculo.Placa = txtPlaca.Text; modeloVeiculo.Modelo = Convert.ToInt32(cbModelo.SelectedValue); modeloVeiculo.Cor = Convert.ToInt32(cbCor.SelectedValue); modeloVeiculo.Ano = int.Parse(txtAno.Text); modeloVeiculo.AnoModelo = int.Parse(txtAnoModelo.Text); modeloVeiculo.Cambio = Convert.ToInt32(cbCambio.SelectedValue); modeloVeiculo.Combustivel = Convert.ToInt32(cbCombustivel.SelectedValue); modeloVeiculo.KmRodado = int.Parse(txtKmRodado.Text); modeloVeiculo.Categoria = Convert.ToInt32(cbCategoria.SelectedValue); modeloVeiculo.Segmento = Convert.ToInt32(cbSegmento.SelectedValue); modeloVeiculo.Porta = int.Parse(txtQtdPortas.Text); modeloVeiculo.Obs = TxtObs.Text; cadastro.CadastraVeiculo(modeloVeiculo); var resposta = MessageBox.Show("Dados cadastrados com Sucesso. " + "Deseja adicionar outro ?", "Novo Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (resposta == DialogResult.Yes) { txtAno.Clear(); txtAnoModelo.Clear(); txtKmRodado.Clear(); TxtObs.Clear(); txtPlaca.Clear(); txtQtdPortas.Clear(); cbCambio.ResetText(); cbCategoria.ResetText(); cbCombustivel.ResetText(); cbCor.ResetText(); cbModelo.ResetText(); cbSegmento.ResetText(); } else { this.Close(); } } } catch (FormatException) { MessageBox.Show("Valor informado inválido!", "ATENÇÃO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }