예제 #1
0
 public bool inserir(PessoaJuridica objeto)
 {
     if (chamarPessoaJDAO.Inserir(objeto))
     {
         return true;
     }
     return false;
 }
예제 #2
0
        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);
                    }

                }

            }
        }