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); } }
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); } }