예제 #1
0
        public Veiculo BuscarPcodigo(int codMensal)
        {
            Veiculo veiculo = new Veiculo();
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select CODVEICULO, PLACA, CODMODELO, CODMENSALISTA FROM VEICULO WHERE CODMENSALISTA = :CODMENSALISTA";
                c.Parameters.Add("CODMENSALISTA", OracleType.Number).Value = codMensal;

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    if (leitor.Read())
                    {
                        //leitor.Read();
                        int bd_codVeiculo = leitor.GetInt32(0);
                        string bd_placa = leitor.GetString(1);
                        int bd_codModelo = leitor.GetInt32(2);
                        int bd_codMensalista = leitor.GetInt32(3);

                        veiculo = new Veiculo(bd_codVeiculo, bd_placa, bd_codModelo, bd_codMensalista);
                        return veiculo;
                    }
                }
            }
            return null;
        }
예제 #2
0
        public Veiculo BuscarPlaca(string placa)
        {
            Veiculo veiculo = new Veiculo();
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select CODVEICULO, PLACA, CODMODELO, CODMENSALISTA FROM VEICULO WHERE PLACA = :PLACA";
                c.Parameters.Add("placa", OracleType.VarChar).Value = placa;

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    if (leitor.HasRows)
                    {
                        leitor.Read();
                        int bd_codVeiculo = leitor.GetInt32(0);
                        string bd_placa = leitor.GetString(1);
                        int bd_codModelo = leitor.GetInt32(2);
                        int bd_codMensalista = leitor.GetInt32(3);

                        veiculo = new Veiculo(bd_codVeiculo, bd_placa, bd_codModelo, bd_codMensalista);
                    }
                }
            }
            return veiculo;
        }
예제 #3
0
        public void AssociarVeiculo(Mensalista mensalista)
        {
            VeiculoDAO daoVeiculo = new VeiculoDAO();
            MensalistaDAO dados = new MensalistaDAO();

            Veiculo novo = new Veiculo(0,txtPlaca.Text, CodigoModelo(), mensalista.CodMensalista);////aquiiiiiiiii

            daoVeiculo.Inserir(novo);
        }
예제 #4
0
 public bool Atualizar(Veiculo objeto)
 {
     using (OracleCommand c = _conn.ObterConexao().CreateCommand())
     {
         c.CommandType = System.Data.CommandType.Text;
         c.CommandText = "update veiculo set placa = :placa, codModelo = :codModelo, codMensalista = :codMensalista WHERE codVeiculo = :codVeiculo";
         c.Parameters.Add(new OracleParameter(":placa", objeto.Placa));
         c.Parameters.Add(new OracleParameter(":codModelo", objeto.CodModelo));
         c.Parameters.Add(new OracleParameter(":codMensalista", objeto.CodMensalista));
         c.Parameters.Add(new OracleParameter(":codVeiculo", objeto.CodVeiculo));
         c.ExecuteNonQuery();
         return true;
     }
 }
예제 #5
0
        //BUUUUUSSSSCCCCAAAAAAARRRRRRRRRRRRRRRRR
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            cmdSalvar.Enabled = false;
            desabilitar();
            MensalistaDAO busca = new MensalistaDAO();

            if (busca.BuscaMensalista(Convert.ToInt32(txtCódigo.Text))!= null)
            {
                Mensalista res = busca.BuscaMensalista(Convert.ToInt32(txtCódigo.Text));

                PessoaFisicaDAO pesf = new PessoaFisicaDAO();

                    if (pesf.Buscar(res.CodMensalista)!= null)
                    {
                    PessoaFisica pessoaf = pesf.Buscar(res.CodMensalista);

                        txtCnh.Visible = true;
                        lblcn.Visible = true;

                        grPessoa.Visible = true;
                        grStatus.Visible = true;
                        tabMensalista.Visible = true;

                        //AQUI COLOCAR VALORES NOS CAMPOS

                        txtCnh.Text = res.CNH1;
                        txtCidade.Text = res.Cidade;
                        txtBairro.Text = res.Bairro;
                        txtCep.Text = res.CEP1;
                        txtEstado.Text = res.Estado;
                        txtRua.Text = res.Endereco;
                        txtDesconto.Text = res.Desconto.ToString();

                    txtNome.Text = pessoaf.Nome;
                    txtCpf.Text = pessoaf.Cpf;
                    txtRg.Text = pessoaf.Rg;

                        if(res.CodStatus == 1)
                        {
                            rdAtivo.Checked = true;
                        }
                        if(res.CodStatus == 2)
                        {
                            rdInativo.Checked = true;
                        }

                    rdPf.Checked = true;

                        if(res.CodPlano !=1)
                        {
                            txtAssociar.Text = "Plano";
                        txtConvenio.Visible = false;
                        txtPlano.Visible = true;

                        PlanoDAO plano = new PlanoDAO();
                            txtPlano.Text = plano.Buscar(res.CodPlano.ToString()).DescPlano;
                            txtTotal.Text = ((plano.Buscar(res.CodPlano.ToString()).ValorDia * plano.Buscar(res.CodPlano.ToString()).QtdDias )- res.Desconto).ToString();

                        }
                        if(res.CodConvenio != 1)
                        {
                            txtAssociar.Text = "Convênio";
                        txtConvenio.Visible = true;
                            txtPlano.Visible = false;
                            ConvenioDAO convenio = new ConvenioDAO();
                            txtConvenio.Text = convenio.BuscaConvenio(res.CodConvenio).DescConvenio;
                            txtTotal.Text = ((convenio.BuscaConvenio(res.CodConvenio).ValorDia * convenio.BuscaConvenio(res.CodConvenio).QuantDias) - res.Desconto).ToString();

                        }

                        VeiculoDAO veiculo = new VeiculoDAO();

                        Veiculo vei = new Veiculo();

                            if(veiculo.BuscarPcodigo(res.CodMensalista)!= null)
                            {
                                vei = veiculo.BuscarPcodigo(res.CodMensalista);
                                txtPlaca.Text = vei.Placa;

                            }

                        ModeloDAO modelo = new ModeloDAO();
                        txtModelovei.Text = modelo.BuscarModelo(vei.CodModelo).DescModelo;

                        CmbAssociar.Visible = false;
                        cmbTipoVeiculo.Visible = false;
                        cmbMarca.Visible = false;
                        cmbModelo.Visible = false;

                    }

                else {

                    PessoaJuridicaDAO pesj = new PessoaJuridicaDAO();
                    for (int i =0; i< pesj.ObterTodos().Count;i++)
                    {

                        if(pesj.ObterTodos()[i].CodMensalista == Convert.ToInt32(txtCódigo.Text))
                        {
                            i = pesj.ObterTodos().Count;
                            PessoaJuridica mensapj = pesj.ObterTodos()[i];

                            //AQUI COLOCAR VALORES NOS CAMPOS

                        }
                    }

                }

            }
            else
            {
                MessageBox.Show("Código inválido");
            }
        }
예제 #6
0
        public Collection<Veiculo> ObterTodos()
        {
            Collection<Veiculo> todosVeiculos = new Collection<Veiculo>();
            Veiculo veiculo = null;
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select * FROM VEICULO";

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    int bd_codVeiculo = 0;
                    string bd_placa = "";
                    int bd_codModelo = 0;
                    int bd_codMensalista = 0;
                    while (leitor.Read())
                    {
                        try
                        {
                            bd_codVeiculo = leitor.GetInt32(0);
                            bd_placa = leitor.GetString(1);
                            bd_codModelo = leitor.GetInt32(2);
                            bd_codMensalista = leitor.GetInt32(3);
                        }
                        catch (InvalidCastException e)
                        {

                        }
                        veiculo = new Veiculo(bd_codVeiculo, bd_placa, bd_codModelo, bd_codMensalista);

                        todosVeiculos.Add(veiculo);
                    }
                }
            }

            return todosVeiculos;
        }
예제 #7
0
        public bool Inserir(Veiculo objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "insert into VEICULO (CODVEICULO, PLACA, CODMODELO, CODMENSALISTA) values(seq_veiculo.nextval, :PLACA, :CODMODELO, :CODMENSALISTA)";
                //c.Parameters.Add("codVeiculo", OracleType.VarChar).Value = objeto.CodVeiculo;
                c.Parameters.Add("PLACA", OracleType.VarChar).Value = objeto.Placa;
                c.Parameters.Add("CODMODELO", OracleType.Int32).Value = objeto.CodModelo;
                c.Parameters.Add("CODMENSALISTA", OracleType.Int32).Value = objeto.CodMensalista;

                c.ExecuteScalar();
                return true;
            }
        }
예제 #8
0
 public void Gravar(Veiculo u)
 {
     Inserir(u);
 }
예제 #9
0
        public bool Excluir(Veiculo objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "delete from Veiculo WHERE codveiculo = :codveiculo";
                c.Parameters.Add("codveiculo", OracleType.Int32).Value = objeto.CodVeiculo;

                if (c.ExecuteNonQuery() > 0)
                {
                    return true;
                }
            }
            return false;
        }