Esempio n. 1
0
        public Fornecedor getFornecedor()
        {
            Fornecedor      forn = new Fornecedor();
            Pessoa_Juridica jur  = new Pessoa_Juridica();
            Endereco        end  = new Endereco();

            forn.id_fornecedor = Convert.ToInt32(tabela.CurrentRow.Cells[0].Value.ToString());
            end.id_endereco    = Convert.ToInt32(tabela.CurrentRow.Cells[1].Value.ToString());
            forn.razao_social  = tabela.CurrentRow.Cells[2].Value.ToString();

            forn.nome_fantasia      = tabela.CurrentRow.Cells[3].Value.ToString();
            forn.cnpj               = tabela.CurrentRow.Cells[4].Value.ToString();
            forn.inscricao_estadual = tabela.CurrentRow.Cells[5].Value.ToString();
            forn.email              = tabela.CurrentRow.Cells[6].Value.ToString();
            forn.telefone           = tabela.CurrentRow.Cells[7].Value.ToString();
            forn.celular            = tabela.CurrentRow.Cells[8].Value.ToString();
            end.rua                = tabela.CurrentRow.Cells[9].Value.ToString();
            end.bairro             = tabela.CurrentRow.Cells[10].Value.ToString();
            end.numero             = Convert.ToInt32(tabela.CurrentRow.Cells[11].Value.ToString());
            end.cidade             = tabela.CurrentRow.Cells[12].Value.ToString();
            end.complemento        = tabela.CurrentRow.Cells[13].Value.ToString();
            end.cep                = tabela.CurrentRow.Cells[14].Value.ToString();
            end.uf                 = tabela.CurrentRow.Cells[15].Value.ToString();
            jur.id_pessoa_juridica = Convert.ToInt32(tabela.CurrentRow.Cells[tabela.ColumnCount - 1].Value.ToString());
            jur.endereco           = end;
            forn.pessoa_juridica   = jur;
            return(forn);
        }
 private void escreverArqXml(string nome, string pessoa, string codigo)
 {
     if (pessoa.StartsWith("Pessoa Física"))
     {
         PessoaFisicaDAO clntPF = new PessoaFisicaDAO();
         clntPF.carregar_MtdPessoaFisicaDAO();//antes de adicionar é melhor carregar
         Pessoa_Fisica pf = new Pessoa_Fisica()
         {
             nome_MtdPessoaF = nome,
             cpf_MtdPessoaF  = codigo
         };
         clntPF.adicionar_MtdPessoaFisicaDAO(pf);
         clntPF.salvar_MtdPessoaFisicaDAO();
     }
     else
     {
         PessoaJuridicaDAO clntPJ = new PessoaJuridicaDAO();
         clntPJ.carregar_MtdPessoaJuridicaDAO();
         Pessoa_Juridica pj = new Pessoa_Juridica()
         {
             nome_MtdPessoaJ = nome,
             cnpj_MtdPessoaJ = codigo
         };
         clntPJ.adicionar_MtdPessoaJuridicaDAO(pj);
         // clnt.carregar_MtdClienteDAO();
         clntPJ.salvar_MtdPessoaJuridicaDAO();
     }
     MessageBox.Show("Conta cadastrada com sucesso no xml");
 }
Esempio n. 3
0
        public override string Processar(EntidadeDominio entidade)
        {
            Pessoa_Juridica pe = (Pessoa_Juridica)entidade;

            pe.CNPJ = pe.CNPJ.Replace(".", "");

            pe.CNPJ = pe.CNPJ.Replace("/", "");

            pe.CNPJ = pe.CNPJ.Replace("-", "");
            if (pe.CNPJ.Length > 14)
            {
                return("a palavra está grande demais para um cnpj");
            }
            int[] digitos, soma, resultado;

            int nrDig;

            string ftmt;

            bool[] CNPJOk;



            ftmt = "6543298765432";

            digitos = new int[14];

            soma = new int[2];

            soma[0] = 0;

            soma[1] = 0;

            resultado = new int[2];

            resultado[0] = 0;

            resultado[1] = 0;

            CNPJOk = new bool[2];

            CNPJOk[0] = false;

            CNPJOk[1] = false;



            try

            {
                for (nrDig = 0; nrDig < 14; nrDig++)

                {
                    digitos[nrDig] = int.Parse(

                        pe.CNPJ.Substring(nrDig, 1));

                    if (nrDig <= 11)
                    {
                        soma[0] += (digitos[nrDig] *

                                    int.Parse(ftmt.Substring(

                                                  nrDig + 1, 1)));
                    }

                    if (nrDig <= 12)
                    {
                        soma[1] += (digitos[nrDig] *

                                    int.Parse(ftmt.Substring(

                                                  nrDig, 1)));
                    }
                }



                for (nrDig = 0; nrDig < 2; nrDig++)

                {
                    resultado[nrDig] = (soma[nrDig] % 11);

                    if ((resultado[nrDig] == 0) || (

                            resultado[nrDig] == 1))
                    {
                        CNPJOk[nrDig] = (

                            digitos[12 + nrDig] == 0);
                    }

                    else
                    {
                        CNPJOk[nrDig] = (

                            digitos[12 + nrDig] == (

                                11 - resultado[nrDig]));
                    }
                }

                if (CNPJOk[0] && CNPJOk[1])
                {
                    return(null);
                }
                else
                {
                    return("CNPJ inválido");
                }
            }

            catch

            {
                return("CNPJ em formato errado");
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            List <Pessoa>   pessoas         = new List <Pessoa>();
            Pessoa_Fisica   pessoa_Fisica   = new Pessoa_Fisica();
            Pessoa_Juridica pessoa_Juridica = new Pessoa_Juridica();

            double valor_Total = 0;
            double valores     = 0;

            Console.Write("Digite o valor de contribuintes : ");
            int n = int.Parse(Console.ReadLine());

            Console.WriteLine();

            for (int c = 1; c <= n; c++)
            {
                Console.WriteLine($"Dados de Pagamento de Taxa #{c}");
                Console.Write("Pessoa Física ou Jurídica (f/j)?");
                char pessoa = char.Parse(Console.ReadLine());

                if (pessoa == 'f' || pessoa == 'F')
                {
                    Console.Write("Nome : ");
                    string nome = Console.ReadLine();
                    Console.Write("Despesas anuais : ");
                    double despesasAnuais = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Depesas Médicas : ");
                    double despesasMedicas = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    valores = pessoa_Fisica.Calculo_Despesas(despesasAnuais, despesasMedicas);
                    pessoas.Add(new Pessoa_Fisica(despesasMedicas, nome, despesasAnuais, valores));
                    valor_Total += valores;
                    valores      = 0;
                }
                else
                {
                    Console.Write("Nome : ");
                    string nome = Console.ReadLine();
                    Console.Write("Despesas anuais : ");
                    double despesasAnuais = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Número de funcionário : ");
                    int funcionario = int.Parse(Console.ReadLine());

                    valores = pessoa_Juridica.Calculo_Despesas(despesasAnuais, funcionario);
                    pessoas.Add(new Pessoa_Juridica(funcionario, nome, despesasAnuais, valores));
                    valor_Total += valores;
                    valores      = 0;
                }
                Console.WriteLine();
            }

            Console.WriteLine("Taxas Pagas : ");
            foreach (Pessoa lista in pessoas)
            {
                Console.WriteLine(lista);
            }



            Console.WriteLine("Total de Taxas Pagas : " + valor_Total.ToString("F2", CultureInfo.InvariantCulture));
        }
 public void adicionar_MtdPessoaJuridicaDAO(Pessoa_Juridica _cons)
 {
     pessoaJurid.Add(_cons);
 }
 public void remover_MtdPessoaJuridicaDAO(Pessoa_Juridica _cons)
 {
     pessoaJurid.Remove(_cons);
 }
Esempio n. 7
0
 //construtor
 public Conta_Comercial(string nome, string cnpj, double leituraAtual, double leituraAnterior)
 {
     cnpjJurid_AtrbContaC     = new Pessoa_Juridica(nome, cnpj);
     leituraAtual_MtdConta    = leituraAtual;
     leituraAnterior_MtdConta = leituraAnterior;
 }