private void btnBuscarMotorista_Click(object sender, EventArgs e)
        {
            incluirMotorista _model  = new incluirMotorista();
            string           strSql  = "SELECT * FROM[dbo].[Motoristas] with(nolock) where Matricula = @MatriculaConsulta";
            SqlConnection    sqlCon  = new SqlConnection(strCon);
            SqlCommand       comando = new SqlCommand(strSql, sqlCon);

            comando.Parameters.Add("@MatriculaConsulta", SqlDbType.VarChar).Value = txbBuscarMotorista.Text;

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


                sqlCon.Open();

                SqlDataReader dr = comando.ExecuteReader();


                if (dr.HasRows == false)
                {
                    throw new Exception("Matricula não encontrada!");
                }
                else
                {
                    while (dr.Read())
                    {
                        txbMatricula.Text      = Convert.ToString(dr["Matricula"]);
                        txbNome.Text           = Convert.ToString(dr["Nome"]);
                        txbCargo.Text          = Convert.ToString(dr["Cargo"]);
                        mskDataNascimento.Text = dr["Data_nascimento"] != DBNull.Value ? Convert.ToString(dr["Data_nascimento"]) : DateTime.MinValue.ToString();
                        txbRg.Text             = Convert.ToString(dr["RG"]);
                        txbCpf.Text            = Convert.ToString(dr["CPF"]);
                        txbCnh.Text            = Convert.ToString(dr["CNH"]);
                        txbCategoria.Text      = Convert.ToString(dr["Categoria"]);
                        maskCep.Text           = Convert.ToString(dr["CEP"]);
                        txbEndereco.Text       = Convert.ToString(dr["Endereco"]);
                        txbUf.Text             = Convert.ToString(dr["UF"]);
                        txbCidade.Text         = Convert.ToString(dr["Cidade"]);
                        txbBairro.Text         = Convert.ToString(dr["Bairro"]);
                        maskDataAdmissao.Text  = dr["Data_admissao"] != DBNull.Value ? Convert.ToString(dr["Data_admissao"]) : DateTime.MinValue.ToString();
                        mskDataExame.Text      = dr["Data_exame"] != DBNull.Value ? Convert.ToString(dr["Data_exame"]) : DateTime.MinValue.ToString();
                        txbAntCriminais.Text   = Convert.ToString(dr["Antecedentes_Criminais"]);
                    }
                }
            }

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

            finally
            {
                sqlCon.Close();
            }
        }
示例#2
0
        private void btnBuscarMotorista_Click_1(object sender, EventArgs e)
        {
            List <incluirMotorista> _lstMotorista = new List <incluirMotorista>();
            incluirMotorista        _model        = new incluirMotorista();
            string        strSql  = "SELECT * FROM[dbo].[Motoristas] with(nolock) where Matricula = @Matricula";
            SqlConnection sqlCon  = new SqlConnection(strCon);
            SqlCommand    comando = new SqlCommand(strSql, sqlCon);

            comando.Parameters.Add("@Matricula", SqlDbType.VarChar).Value = txbExcluirMotorista.Text;

            try
            {
                if (txbExcluirMotorista.Text == string.Empty)
                {
                    throw new Exception("Você precisa digitar um nome!");
                }


                sqlCon.Open();

                SqlDataReader dr = comando.ExecuteReader();


                if (dr.HasRows == false)
                {
                    throw new Exception("Nome não encontrado!");
                }
                else
                {
                    while (dr.Read())
                    {
                        _lstMotorista.Add(new incluirMotorista(

                                              _model.Matricula      = Convert.ToString(dr["Matricula"]),
                                              _model.Nome           = Convert.ToString(dr["Nome"]),
                                              _model.Cargo          = Convert.ToString(dr["Cargo"]),
                                              _model.DataNascimento = dr["Data_nascimento"] != DBNull.Value ? Convert.ToDateTime(dr["Data_nascimento"]) : DateTime.MinValue,
                                              _model.Rg             = Convert.ToString(dr["RG"]),
                                              _model.Cpf            = Convert.ToString(dr["CPF"]),
                                              _model.Cnh            = Convert.ToString(dr["CNH"]),
                                              _model.Categoria      = Convert.ToString(dr["Categoria"]),
                                              _model.Cep            = Convert.ToString(dr["CEP"]),
                                              _model.Endereco       = Convert.ToString(dr["Endereco"]),
                                              _model.Uf             = Convert.ToString(dr["UF"]),
                                              _model.Cidade         = Convert.ToString(dr["Cidade"]),
                                              _model.Bairro         = Convert.ToString(dr["Bairro"]),
                                              _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,
                                              _model.AntCriminais   = Convert.ToString(dr["Antecedentes_Criminais"])
                                              ));
                    }
                }

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

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

            finally
            {
                sqlCon.Close();
            }
        }