} //MODIFICAR PARA NOME public VeiculoColecao ConsultarPorId(int ID_VEICULO) { try { VeiculoColecao veiculoColecao = new VeiculoColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@ID_VEICULO", ID_VEICULO); DataTable dataTableVeiculo = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspVeiculoConsultarPorID"); foreach (DataRow linha in dataTableVeiculo.Rows) { Veiculo veiculo = new Veiculo(); veiculo.ID_VEICULO = Convert.ToInt32(linha["ID_VEICULO"]); veiculo.ID_CLIENTE = Convert.ToInt32(linha["ID_CLIENTE"]); veiculo.PLACA = Convert.ToString(linha["PLACA"]); veiculo.MARCA = Convert.ToString(linha["MARCA"]); veiculo.MODELO = Convert.ToString(linha["MODELO"]); veiculo.ANO = Convert.ToInt32(linha["ANO"]); veiculo.COR = Convert.ToString(linha["COR"]); veiculo.COMBUSTIVEL = Convert.ToString(linha["COMBUSTIVEL"]); veiculo.NOME_CLIENTE = Convert.ToString(linha["NOME_CLIENTE"]); veiculoColecao.Add(veiculo); } return(veiculoColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar o veiculo pelo codigo. Detalhes: " + ex.Message); } }
public VeiculoColecao ConsultarPorPlaca(string PLACA) { try { //Criar coleção nova de clientes VeiculoColecao veiculoColecao = new VeiculoColecao(); acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@PLACA", PLACA); // TABELA DE DADOS DataTable dataTableVeiculo = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspVeiculoConsultarPorPlaca"); //Transformar em uma coleção cliente, cada linha do datatable é um cliente //Linha de Dados foreach (DataRow linha in dataTableVeiculo.Rows) { //Criar Cliente, colocar os dados na linha, adicionar ele na coleção Veiculo veiculo = new Veiculo(); veiculo.ID_VEICULO = Convert.ToInt32(linha["ID_VEICULO"]); veiculo.ID_CLIENTE = Convert.ToInt32(linha["ID_CLIENTE"]); veiculo.PLACA = Convert.ToString(linha["PLACA"]); veiculo.MARCA = Convert.ToString(linha["MARCA"]); veiculo.MODELO = Convert.ToString(linha["MODELO"]); veiculo.ANO = Convert.ToInt32(linha["ANO"]); veiculo.COR = Convert.ToString(linha["COR"]); veiculo.COMBUSTIVEL = Convert.ToString(linha["COMBUSTIVEL"]); veiculo.NOME_CLIENTE = Convert.ToString(linha["NOME_CLIENTE"]); veiculoColecao.Add(veiculo); } return(veiculoColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar o veiculo por placa. Detalhes: " + ex.Message); } } //MODIFICAR PARA NOME