Example #1
0
        private void btnPesquisarVeiculo_Click(object sender, EventArgs e)
        {
            IncluirVeiculo _model  = new IncluirVeiculo();
            string         strSql  = "SELECT * FROM[dbo].[Veiculo] with(nolock) where Placa = @Placa";
            SqlConnection  sqlCon  = new SqlConnection(strCon);
            SqlCommand     comando = new SqlCommand(strSql, sqlCon);

            comando.Parameters.Add("@Placa", SqlDbType.VarChar).Value = txtAlterarVeiculo.Text;

            try
            {
                if (txtAlterarVeiculo.Text == string.Empty)
                {
                    throw new Exception("Você precisa digitar uma Placa!");
                }


                sqlCon.Open();

                SqlDataReader dr = comando.ExecuteReader();


                if (dr.HasRows == false)
                {
                    throw new Exception("Placa não encontrada!");
                }
                else
                {
                    while (dr.Read())
                    {
                        txtAno.Text            = Convert.ToString(dr["Ano"]);
                        txtPlaca.Text          = Convert.ToString(dr["Placa"]);
                        txtModelo.Text         = Convert.ToString(dr["Modelo"]);
                        txtChassi.Text         = Convert.ToString(dr["Chassi"]);
                        txtRenavam.Text        = Convert.ToString(dr["Renavam"]);
                        txtCombustivel.Text    = Convert.ToString(dr["Combustivel"]);
                        txtCategoria.Text      = Convert.ToString(dr["Categoria"]);
                        txtKM.Text             = Convert.ToString(dr["KM"]);
                        txtAlterarVeiculo.Text = string.Empty;
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            finally
            {
                sqlCon.Close();
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
          List<IncluirVeiculo> _lstVeiculo = new List<IncluirVeiculo>();

            IncluirVeiculo _model = new IncluirVeiculo();
            string strSql = "SELECT * FROM[dbo].[Veiculo] with(nolock) where Placa = @Placa";
            SqlConnection sqlCon = new SqlConnection(strCon);
            SqlCommand comando = new SqlCommand(strSql, sqlCon);

            comando.Parameters.Add("@Placa", SqlDbType.VarChar).Value = txtPlaca.Text;

            try
            {
                if (txtPlaca.Text == string.Empty)
                {
                    throw new Exception("Você precisa digitar uma Placa!");
                }


                sqlCon.Open();

                SqlDataReader dr = comando.ExecuteReader();


                if (dr.HasRows == false)
                {
                    throw new Exception("Placa não encontrado!");
                }
                else
                {
                    while (dr.Read())
                    {
                        _lstVeiculo.Add(new IncluirVeiculo(
                            _model.CodVeiculo = Convert.ToInt32(dr["codVeiculo"]),
                            _model.Ano = Convert.ToString(dr["Ano"]),
                            _model.Placa = Convert.ToString(dr["Placa"]),
                            _model.Modelo = Convert.ToString(dr["Modelo"]),
                            _model.Chassi = Convert.ToString(dr["Chassi"]),
                            _model.Renavam = Convert.ToString(dr["Renavam"]),
                            _model.Combustivel = Convert.ToString(dr["Combustivel"]),
                            _model.Categoria = Convert.ToString(dr["Categoria"]),
                            _model.KM = Convert.ToString(dr["KM"])


                        //exemplo de dateTime   
                        // _model.DataAdmissao = dr["Data_admissao"] != DBNull.Value ? Convert.ToDateTime(dr["Data_admissao"]) : DateTime.MinValue,
                        //_model.DataExame = dr["Data_exame"] != DBNull.Value ? Convert.ToDateTime(dr["Data_exame"]) : DateTime.MinValue,

                        ));
                    }
                }

                if (_lstVeiculo.Count > 0)
                {
                    dgvConsultarVeiculo.DataSource = _lstVeiculo;
                }
                else
                {
                    MessageBox.Show("Nenhum registro encontrado!");
                }

            }

            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }

            finally
            {
                sqlCon.Close();

            }

        }