Exemple #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);
            }
        }
        private void AtualizarGrid()
        {
            VeiculoNegocios veiculoNegocios = new VeiculoNegocios();
            VeiculoColecao  veiculoColecao  = new VeiculoColecao();

            veiculoColecao = veiculoNegocios.ConsultarPorPlaca(textBoxPesquisar.Text);

            dataGridVeiculo.DataSource = null;
            dataGridVeiculo.DataSource = veiculoColecao;

            dataGridVeiculo.Update();
            dataGridVeiculo.Refresh();
        }
Exemple #3
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
        private void buttonPesquisar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPesquisar.Text))
            {
                MessageBox.Show("Digite o ID ou Placa");

                if (string.IsNullOrEmpty(textBoxPesquisar.Text))
                {
                    textBoxPesquisar.Focus();
                }
            }
            else
            if (radioButtonIdVeiculo.Checked == true)
            {
                VeiculoNegocios veiculoNegocios = new VeiculoNegocios();
                VeiculoColecao  veiculoColecao  = new VeiculoColecao();
                veiculoColecao = veiculoNegocios.ConsultarPorId(int.Parse(textBoxPesquisar.Text));

                dataGridVeiculo.DataSource = null;
                dataGridVeiculo.DataSource = veiculoColecao;

                dataGridVeiculo.Update();
                dataGridVeiculo.Refresh();
            }
            else

            if (radioButtonPlacaVeiculo.Checked == true)
            {
                VeiculoNegocios veiculoNegocios = new VeiculoNegocios();
                VeiculoColecao  veiculoColecao  = new VeiculoColecao();
                veiculoColecao = veiculoNegocios.ConsultarPorPlaca(textBoxPesquisar.Text);

                dataGridVeiculo.DataSource = null;
                dataGridVeiculo.DataSource = veiculoColecao;

                dataGridVeiculo.Update();
                dataGridVeiculo.Refresh();
            }

            buttonAtualizar.Enabled = true;
        }