protected void btnEditarTabelaFisica_Click(object sender, EventArgs e) { if (!isPessoaJuridica) { var usuario = new Usuario(); usuario.IDUsuario = IdConteudo; usuario.Get(); var tabela = usuario.Pessoa.GetTabelaDinamica(); if (tabela == null) { usuario.CreateTabelaDinamica(); } tabela = usuario.Pessoa.GetTabelaDinamica(); Response.Redirect("~/Tabelas.aspx?idTabela=" + tabela.IDTabela.ToString()); } else { var PessoaJuridica = new PessoaJuridica(); PessoaJuridica.IDPessoaJuridica = IdConteudo; PessoaJuridica.Get(); var tabela = PessoaJuridica.GetTabelaDinamica(); if (tabela == null) { PessoaJuridica.CreateTabelaDinamica(); } tabela = PessoaJuridica.GetTabelaDinamica(); Response.Redirect("~/Tabelas.aspx?idTabela=" + tabela.IDTabela.ToString()); } }
protected void btnSalvarPessoaJuridica_Click(object sender, EventArgs e) { var pessoaJuridica = new PessoaJuridica(); try { var pessoa = new Pessoa(); if (txtId.Text != "") { pessoaJuridica.IDPessoaJuridica = int.Parse(txtId.Text); pessoaJuridica.Get(); } pessoaJuridica.Pessoa = pessoa; pessoaJuridica.RazaoSocial = txtRazaoSocial.Text; pessoaJuridica.InscricaoEstadual = txtInscricaoEstadual.Text; pessoaJuridica.CNPJ = txtCNPJ.Text; pessoaJuridica.DataFundacaoFormatada = txtDataFundacao.Text; pessoaJuridica.Save(); GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('Pessoa juridica salva.')</script>"); } catch (Exception err) { GetPessoaJuridica(pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
protected void btnDeleteFisica_Click(object sender, EventArgs e) { var pessoaJuridica = new PessoaJuridica(); pessoaJuridica.Pessoa = new Pessoa(int.Parse(txtIdPessoa.Text)); pessoaJuridica.Get(); if (pessoaJuridica.IDPessoaJuridica != null) { var list = new List <ListItem>(); foreach (ListItem item in listPessoasFisicasAdd.Items) { if (item.Selected) { listPessoasFisicas.Items.Add(item); list.Add(item); } } foreach (ListItem item in list) { listPessoasFisicasAdd.Items.Remove(item); } savePessoasFisicas(pessoaJuridica.Pessoa.Juridica); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(listPessoasJuridicas.SelectedValue)) { throw new TradeVisionValidationError("Selecione uma pessoa juridica "); } if (listPessoasJuridicas.SelectedValue.IndexOf(",") != -1) { throw new TradeVisionValidationError("Selecione somente uma pessoa juridica "); } var para = new PessoaJuridica(int.Parse(listPessoasJuridicas.SelectedValue)); para.Get(); var dePara = new DeJuridicaParaJuridica(); dePara.PessoaJuridicaDe = pessoaJuridica; dePara.PessoaJuridicaPara = para; dePara.Save(); pessoaJuridica = para; loadTab(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aDePara').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>"); } }
private void saveParceiros(PessoaFisica pessoaFisica) { var PessoaFisicaJuridicaDel = new PessoaFisicaJuridica(); try { PessoaFisicaJuridicaDel.IsTransaction = true; PessoaFisicaJuridicaDel.PessoaFisica = pessoaFisica; PessoaFisicaJuridicaDel.Delete(); foreach (ListItem item in listPessoasJuridicasAdd.Items) { var pessoaJuridicaAdd = new PessoaJuridica(int.Parse(item.Value)); pessoaJuridicaAdd.Get(); var PessoaFisicaJuridica = new PessoaFisicaJuridica(); PessoaFisicaJuridica.Transaction = PessoaFisicaJuridicaDel.Transaction; PessoaFisicaJuridica.PessoaFisica = pessoaFisica; PessoaFisicaJuridica.PessoaJuridica = pessoaJuridicaAdd; PessoaFisicaJuridica.Get(); PessoaFisicaJuridica.Save(); } PessoaFisicaJuridicaDel.Commit(); loadTab(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); PessoaFisicaJuridicaDel.Rollback(); } }
// A classe pessoa possui o método 'Add' marcado com o modificador 'virtual'. // Isso quer dizer que esse método pode ser herdado e usado da forma que já // está implementado, mas também pode ser SOBRESCRITO. // Portanto, o modificador 'virtual' permite a sobrescrita do método através // da palavra chave 'override'. // Veja que a classe 'PessoaJuridica' faz essa sobrescrita. Ja a clase // 'PessoaFisica' não, apenas usa o que já está implementado na classe 'Pessoa'. static void Main(string[] args) { var pessoaFisica = new PessoaFisica("fulano", "00000000000"); pessoaFisica.Add(pessoaFisica); var pessoaJuridica = new PessoaJuridica("fulato LTDA", "00000000000111"); pessoaJuridica.Add(pessoaJuridica); Console.WriteLine(string.Join(", ", pessoaFisica.Get().Select(x => x.Id))); Console.WriteLine(string.Join(", ", pessoaJuridica.Get().Select(x => x.Id))); }
private void GetPessoaJuridica(int?idPessoaJuridica) { if (idPessoaJuridica == null) { return; } var pessoaJuridica = new PessoaJuridica(idPessoaJuridica); pessoaJuridica.Get(); if (pessoaJuridica.IDPessoaJuridica == null) { return; } if (pessoaJuridica.Pessoa == null) { return; } clearFields(); setIdOnControls((int)pessoaJuridica.IDPessoaJuridica); txtId.Text = pessoaJuridica.IDPessoaJuridica.ToString(); dvSalvarPessoaJuridica.Visible = true; dvListarPessoaJuridicas.Visible = false; wcTelefone.EnableDivs(); wcEmail.EnableDivs(); wcEndereco.EnableDivs(); wcHierarquias.GetHierarquias(pessoaJuridica.Pessoa, TipoPessoa.Juridica); wcPessoaFisica.GetPessoasFisicas((int)idPessoaJuridica); wcCampanhas.Load(pessoaJuridica.Pessoa.IDPessoa, null); wcDePara.LoadPessoaJuridicaDePara(pessoaJuridica); txtRazaoSocial.Text = pessoaJuridica.RazaoSocial; txtInscricaoEstadual.Text = pessoaJuridica.InscricaoEstadual; txtCNPJ.Text = pessoaJuridica.CNPJ; txtTVI.Text = pessoaJuridica.Pessoa.TVI; txtDataFundacao.Text = pessoaJuridica.DataFundacaoFormatada; if (pessoaJuridica.ExistePessoa()) { var email = pessoaJuridica.Pessoa.Email; txtTVI.Text = pessoaJuridica.Pessoa.TVI; wcTelefone.GetTelefone(pessoaJuridica.Pessoa); wcEmail.GetEmail(pessoaJuridica.Pessoa); wcEndereco.GetEndereco(pessoaJuridica.Pessoa); wcTabelaDinamica.GetTabelaDinamica(pessoaJuridica.Pessoa); } }
public void GetPessoasFisicas(int idPessoaJuridica) { tableAddPessoas.Visible = true; dvPessoaFisicaNotFound.Visible = false; pessoaJuridica = new PessoaJuridica(idPessoaJuridica); pessoaJuridica.Get(); if (CType.Exist(pessoaJuridica.Pessoa) && CType.Exist(pessoaJuridica.Pessoa.Juridica)) { txtId.Text = pessoaJuridica.Id.ToString(); loadLists(pessoaJuridica); return; } dvPessoaFisicaNotFound.Visible = true; tableAddPessoas.Visible = false; dvPessoaFisicaNotFound.InnerHtml = "Pessoa fisica não cadastrada"; }
private void loadPessoasFisicas() { var pessoaJuridica = new PessoaJuridica(); pessoaJuridica.Pessoa = new Pessoa(int.Parse(txtIdPessoa.Text)); pessoaJuridica.Get(); if (pessoaJuridica.IDPessoaJuridica != null) { var PessoasFisicasAdded = new PessoaFisicaJuridica().FindPessoasFisicas(pessoaJuridica); listPessoasFisicasAdd.DataSource = PessoasFisicasAdded; listPessoasFisicasAdd.DataTextField = "PessoaNome"; listPessoasFisicasAdd.DataValueField = "IDPessoaFisica"; listPessoasFisicasAdd.DataBind(); findTopFisica(); } }
protected void btnSalvarTelefones_Click(object sender, EventArgs e) { var pessoaJuridica = new PessoaJuridica(); try { pessoaJuridica.IDPessoaJuridica = int.Parse(txtId.Text); pessoaJuridica.Get(); wcTelefone.SavePessoaTelefone(pessoaJuridica.Pessoa); GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aTelefones').trigger(\"click\");alert('Telefones salvo.');</script>"); } catch (Exception err) { GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aTelefones').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>"); } }
protected void btnAdd_Click(object sender, EventArgs e) { pessoaJuridica = new PessoaJuridica(int.Parse(txtId.Text)); pessoaJuridica.Get(); var list = new List <ListItem>(); foreach (ListItem item in listPessoasFisicas.Items) { if (item.Selected) { listPessoasFisicasAdd.Items.Add(item); list.Add(item); } } foreach (ListItem item in list) { listPessoasFisicas.Items.Remove(item); } saveParceiros(pessoaJuridica.Pessoa.Juridica); }