예제 #1
0
        } //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);
            }
        }
예제 #2
0
        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