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);
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            MensalistaDAO busca = new MensalistaDAO();

            if (busca.BuscaMensalista(Convert.ToInt32(txtCodigoM.Text)) != null)
            {
                if (busca.BuscaMensalista(Convert.ToInt32(txtCodigoM.Text)).CodStatus == 1)
                {
                    MessageBox.Show("Seja bem vindo(a)");
                    txtCodigoM.Clear();
                }
                else
                {
                    MessageBox.Show("Entrada não permitida, procure um funcionário");
                    txtCodigoM.Clear();
                }
            }
            else { MessageBox.Show("Código inválido"); txtCodigoM.Clear(); }
        }
        //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");
            }
        }
        private void cmdSalvar_Click(object sender, EventArgs e)
        {
            //DADOS GERAIS
            string cnh = txtCnh.Text;
            string estado = txtEstado.Text;
            string cidade = txtCidade.Text;
            string bairro = txtBairro.Text;
            string cep = txtCep.Text;
            string rua = txtRua.Text;

            if(txtDesconto.Text == string.Empty)
            {
                MessageBox.Show("Preencha do campo desconto.");
                return;
            }
            float desconto = float.Parse(txtDesconto.Text);

            //VERIFICA  SE FOI SELECIONADO UM STATUS
            if (rdAtivo.Checked == false && rdInativo.Checked == false)
            {
                MessageBox.Show("Selecione o status.");
                return;
            }

            //VERIFICA SE FOI SELECIONADO PLANO OU CONVENIO
            if (CmbAssociar.ToString() == string.Empty)
            {

                MessageBox.Show("Selecione a forma de associação");
                return;

            }

            if(cmbModelo.SelectedItem == null)
            {
                MessageBox.Show("Veículo é obrigátório");
                return;
            }

            //DEFINE O CÓDIGO DO STATUS DO MENSALISTA
            int codStatusM = 0;
            if (rdAtivo.Checked == true)
            {
                codStatusM = 1;
            }

            if (rdInativo.Checked == true)
            {
                codStatusM = 2;
            }

            //SE FOR PESSOA FÍSICA
            if (rdPf.Checked == true)
            {
                //VÁRIAVEL DE PESSOA FÍSICA
                string cpf = txtCpf.Text;
                string nome = txtNome.Text;
                string rg = txtRg.Text;

                PessoaFisica novoPf = new PessoaFisica(0, cpf, rg, nome, 0);
                Mensalista novoM = new Mensalista(0, cnh, desconto, cep, rua, bairro, cidade, estado, CodigoPlano(), CodigoConvenio(), codStatusM);

                MensalistaDAO VINDIESEL = new MensalistaDAO();

                if (VINDIESEL.BuscaCNH(cnh) != null)
                {
                    //alterar
                    try {
                        VINDIESEL.AlterarMensalista(novoM);
                        MessageBox.Show("Alteração realizada com sucesso.");
                    }catch(Exception toreto)
                    {
                        MessageBox.Show("Não foi possível efetuar alteração", toreto.Message);
                    }

                }
                else
                {

                    try
                    {

                        int seqM = chamarMensalistaRN.inserir(novoM);
                        novoPf.CodMensalista = seqM;
                        chamarPessoaFRN.inserir(novoPf);

                        AssociarVeiculo(novoM);

                        //GerarCartao(seqM);
                        MessageBox.Show("Mensalista incluído com sucesso."+ seqM);

                        Limpar();

                    }
                    catch (Exception err)
                    {
                        MessageBox.Show(err.Message);
                    }
                }
                }

            else {

                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                //SE FOR PESSOA JURÍDICA
                if (rdPj.Checked == true)
                {

                    // codMensalista = int.Parse(txtCodMensalista.Text);

                    string cnpj = txtCnpj.Text;
                    string ie = txtIe.Text;
                    string razaoSoc = txtRazaoSocial.Text;

                    PessoaJuridica novoPJ = new PessoaJuridica(0, cnpj, ie, razaoSoc, 0);
                    Mensalista novoM1 = new Mensalista(0, cnh, desconto, cep, rua, bairro, cidade, estado, CodigoPlano(), CodigoConvenio(), codStatusM);

                    try
                    {

                        int seqM = chamarMensalistaRN.inserir(novoM1);
                        novoPJ.CodMensalista = seqM;
                        chamarPessoaJRN.inserir(novoPJ);

                        //GerarCartao(seqM);
                        MessageBox.Show("Mensalista incluído com sucesso.");

                        Limpar();

                    }
                    catch (Exception err)
                    {
                        MessageBox.Show(err.Message);
                    }

                }

            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            ConvenioDAO convenioDAO = new ConvenioDAO();

               if(convenioDAO.BuscaConvenio(int.Parse(txtCodConvenio.Text)) != null)
            {
                MensalistaDAO mensa = new MensalistaDAO();
                int cont = 0;
               for(int i =0;i< mensa.BuscarTodos().Count; i++)
                {
                    if (mensa.BuscarTodos()[i].CodConvenio.ToString().Equals(txtCodConvenio.Text))
                    {
                        cont++;
                        MessageBox.Show("Convênio não pode ser excluído");
                        i = mensa.BuscarTodos().Count;
                        return;

                    }

                }

                if (cont == 0)
                {

                    int cod_status = 0;
                    if(rbAtivo.Checked == true)
                    {
                        cod_status=1;
                    }
                    if(rbInativo.Checked == true)
                    {
                        cod_status=2;
                    }

                    Convenio deletar = new Convenio(0, txtObservacoesConvenio.Text, txtDescricaoConvenio.Text,int.Parse(txtCodConvenio.Text), cod_status, float.Parse(txtValorDia.Text),int.Parse(txtqtdDias.Text));

                    try {
                        convenioDAO.Excluir(deletar);
                    }catch(Exception exx)
                    {
                        MessageBox.Show(exx.Message);
                        MessageBox.Show("Esse convênio não pode ser excluído.");
                    }
                }
                else
                {

                }

            }
        }