示例#1
0
        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();
            }
        }
示例#2
0
        //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();
            }
        }
示例#3
0
        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);
            }
        }