public DefeitoColecao ConsultarDefeitoPorID(int ID_DEFEITO) { try { DefeitoColecao defeitoColecao = new DefeitoColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@ID_DEFEITO", ID_DEFEITO); DataTable dataTableDefeito = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspDefeitoConsultarPorID"); foreach (DataRow linha in dataTableDefeito.Rows) { Defeito defeito = new Defeito(); defeito.ID_DEFEITO = Convert.ToInt32(linha["ID_DEFEITO"]); defeito.NOME_DEFEITO = Convert.ToString(linha["NOME_DEFEITO"]); defeito.DESCRIÇÃO = Convert.ToString(linha["DESCRIÇÃO"]); defeito.VALOR = Convert.ToString(linha["VALOR"]); defeitoColecao.Add(defeito); } return(defeitoColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar o Defeito por Id. Detalhes: " + ex.Message); } }
private void AtualizarGrid() { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); }
private void buttonPesquisarDefeito_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text)) { MessageBox.Show("Digite o ID ou Nome"); if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text)) { textBoxPesquisarDefeito.Focus(); } } else if (radioButtonIdDefeito.Checked == true) { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.ConsultarDefeitoPorID(int.Parse(textBoxPesquisarDefeito.Text)); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); } else if (radioButtonNomeDefeito.Checked == true) { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); } buttonAtualizar.Enabled = true; }
public DefeitoColecao DefeitoConsultarPorNome(string NOME_DEFEITO) { try { //Criar coleção nova de clientes DefeitoColecao defeitoColecao = new DefeitoColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@NOME_DEFEITO", NOME_DEFEITO); // TABELA DE DADOS DataTable dataTableDefeito = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspDefeitoConsultarPorNome"); //Transformar em uma coleção cliente, cada linha do datatable é um cliente //Linha de Dados foreach (DataRow linha in dataTableDefeito.Rows) { //Criar Cliente, colocar os dados na linha, adicionar ele na coleção Defeito defeito = new Defeito(); defeito.ID_DEFEITO = Convert.ToInt32(linha["ID_DEFEITO"]); defeito.NOME_DEFEITO = Convert.ToString(linha["NOME_DEFEITO"]); defeito.DESCRIÇÃO = Convert.ToString(linha["DESCRIÇÃO"]); defeito.VALOR = Convert.ToString(linha["VALOR"]); defeitoColecao.Add(defeito); } return(defeitoColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar o Defeito por nome. Detalhes: " + ex.Message); } }