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"); }
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"); } }
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); }
//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; }