private void AtualizarGrid() { MecanicaNegocios mecanicaNegocios = new MecanicaNegocios(); MecanicaColecao mecanicaColecao = new MecanicaColecao(); mecanicaColecao = mecanicaNegocios.ConsultarPorNome(textBoxPesquisarMecanica.Text); dataGridMecanica.DataSource = null; dataGridMecanica.DataSource = mecanicaColecao; dataGridMecanica.Update(); dataGridMecanica.Refresh(); }
public MecanicaColecao ConsultarPorNome(string NOME_MECANICA) { try { //Criar coleção nova de clientes MecanicaColecao mecanicaColecao = new MecanicaColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@NOME_MECANICA", NOME_MECANICA); // TABELA DE DADOS DataTable dataTableMecanica = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMecanicaConsultarPorNome"); //Transformar em uma coleção cliente, cada linha do datatable é um cliente //Linha de Dados foreach (DataRow linha in dataTableMecanica.Rows) { //Criar Cliente, colocar os dados na linha, adicionar ele na coleção Mecanica mecanica = new Mecanica(); mecanica.ID_MECANICA = Convert.ToInt32(linha["ID_MECANICA"]); mecanica.NOME_MECANICA = Convert.ToString(linha["NOME_MECANICA"]); mecanica.CNPJ = Convert.ToString(linha["CNPJ"]); mecanica.CEP = Convert.ToString(linha["CEP"]); mecanica.ENDEREÇO = Convert.ToString(linha["ENDEREÇO"]); mecanica.NUMERO = Convert.ToInt32(linha["NUMERO"]); mecanica.COMPLEMENTO = Convert.ToString(linha["COMPLEMENTO"]); mecanica.BAIRRO = Convert.ToString(linha["BAIRRO"]); mecanica.CIDADE = Convert.ToString(linha["CIDADE"]); mecanica.UF = Convert.ToString(linha["UF"]); mecanica.TEL_COMERCIAL = Convert.ToString(linha["TEL_COMERCIAL"]); mecanicaColecao.Add(mecanica); } return(mecanicaColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar a mecanica por nome. Detalhes: " + ex.Message); } }
private void buttonPesquisarMecanica_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPesquisarMecanica.Text)) { MessageBox.Show("Digite o ID ou Nome"); if (string.IsNullOrEmpty(textBoxPesquisarMecanica.Text)) { textBoxPesquisarMecanica.Focus(); } } else if (radioButtonIdMecanica.Checked == true) { MecanicaNegocios mecanicaNegocios = new MecanicaNegocios(); MecanicaColecao mecanicaColecao = new MecanicaColecao(); mecanicaColecao = mecanicaNegocios.ConsultarPorId(int.Parse(textBoxPesquisarMecanica.Text)); dataGridMecanica.DataSource = null; dataGridMecanica.DataSource = mecanicaColecao; dataGridMecanica.Update(); dataGridMecanica.Refresh(); } else if (radioButtonNomeMecanica.Checked == true) { MecanicaNegocios mecanicaNegocios = new MecanicaNegocios(); MecanicaColecao mecanicaColecao = new MecanicaColecao(); mecanicaColecao = mecanicaNegocios.ConsultarPorNome(textBoxPesquisarMecanica.Text); dataGridMecanica.DataSource = null; dataGridMecanica.DataSource = mecanicaColecao; dataGridMecanica.Update(); dataGridMecanica.Refresh(); } buttonAtualizar.Enabled = true; }
public MecanicaColecao ConsultarPorId(int ID_MECANICA) { try { MecanicaColecao mecanicaColecao = new MecanicaColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@ID_MECANICA", ID_MECANICA); DataTable dataTableMecanica = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMecanicaConsultarPorID"); foreach (DataRow linha in dataTableMecanica.Rows) { Mecanica mecanica = new Mecanica(); mecanica.ID_MECANICA = Convert.ToInt32(linha["ID_MECANICA"]); mecanica.NOME_MECANICA = Convert.ToString(linha["NOME_MECANICA"]); mecanica.CNPJ = Convert.ToString(linha["CNPJ"]); mecanica.CEP = Convert.ToString(linha["CEP"]); mecanica.ENDEREÇO = Convert.ToString(linha["ENDEREÇO"]); mecanica.NUMERO = Convert.ToInt32(linha["NUMERO"]); mecanica.COMPLEMENTO = Convert.ToString(linha["COMPLEMENTO"]); mecanica.BAIRRO = Convert.ToString(linha["BAIRRO"]); mecanica.CIDADE = Convert.ToString(linha["CIDADE"]); mecanica.UF = Convert.ToString(linha["UF"]); mecanica.TEL_COMERCIAL = Convert.ToString(linha["TEL_COMERCIAL"]); mecanicaColecao.Add(mecanica); } return(mecanicaColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar a mecanica por id. Detalhes: " + ex.Message); } }