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"); }
public string processar(EntidadeDominio entidade) { string result = ""; Pessoa_Fisica Classe = (Pessoa_Fisica)entidade; Classe.RG = Classe.RG.Replace(".", "").Replace("-", ""); Classe.cpf = Classe.cpf.Replace(".", "").Replace("-", ""); ((Pessoa_Fisica)entidade).RG = Classe.RG; ((Pessoa_Fisica)entidade).cpf = Classe.cpf; if (Classe.RG.Length != 9 && Classe.RG.Length != 8) { result += "RG invalido\n"; } string vdcpf = new ValidarCpf().processar(entidade); if (!string.IsNullOrEmpty(vdcpf)) { result += vdcpf; } if (result == "") { return(null); } else { return(result); } }
public string processar(EntidadeDominio entidade) { Pessoa_Fisica cli = (Pessoa_Fisica)entidade; string cpf = cli.cpf; int i = 0, j = 0, somatorio = 0; try { for (j = 9; j < 11; j++) { for (i = j; i > 0; i--) { somatorio += (i + 1) * (Convert.ToInt32(cpf.Substring(j - i, 1))); if (i == 1) { somatorio = (somatorio * 10) % (11); if (somatorio == 10 || somatorio == 10) { somatorio = 0; } if (Convert.ToInt32(cpf.Substring(j, 1)) != somatorio) { return("cpf invalido"); } } } somatorio = 0; } /* * ClienteDAO daao = new ClienteDAO(); * List<EntidadeDominio> cliente = daao.consultar(entidade); * for (i = 0; i < cliente.Count; i++) * { * if (((Cliente)cliente.ElementAt(i)).Cpf == cpf && ((Cliente)cliente.ElementAt(i)).Id!=cli.Id) return "esse cpf já existe no banco"; * }*/ return(null); } catch { return("cpf não está no formato certo"); } }
public void adicionar_MtdPessoaFisicaDAO(Pessoa_Fisica _cons) { cons.Add(_cons); }
public void remover_MtdPessoaFisicaDAO(Pessoa_Fisica _cons) { cons.Remove(_cons); }
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 Conta_Residencial(string nome, string cpf, double leituraAtual, double leituraAnterior) { this.cpf_AtrbContaR = new Pessoa_Fisica(nome, cpf); leituraAtual_MtdConta = leituraAtual; leituraAnterior_MtdConta = leituraAnterior; }