public void LoadPessoaJuridicaDePara(PessoaJuridica pessoaJuridica) { listPessoasJuridicas.DataSource = new PessoaJuridica().FindTop(txtPessoasJuridicas.Text); listPessoasJuridicas.DataTextField = "RazaoSocial"; listPessoasJuridicas.DataValueField = "IDPessoaJuridica"; listPessoasJuridicas.DataBind(); this.pessoaJuridica = pessoaJuridica; var historicoDePara = getHistorico(); txtIdPessoaJuridica.Text = pessoaJuridica.IDPessoaJuridica.ToString(); foreach (DeJuridicaParaJuridica h in historicoDePara) { var item = listPessoasJuridicas.Items.FindByValue(h.IDPessoaJuridicaDe.ToString()); if (item != null) listPessoasJuridicas.Items.Remove(item); var itemAntigo = listPessoasJuridicas.Items.FindByValue(h.IDPessoaJuridicaPara.ToString()); if (itemAntigo != null) listPessoasJuridicas.Items.Remove(itemAntigo); } var listItem = listPessoasJuridicas.Items.FindByValue(pessoaJuridica.IDPessoaJuridica.ToString()); if (listItem != null) listPessoasJuridicas.Items.Remove(listItem); GetPessoaJuridicaDePara(historicoDePara); }
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>"); } }
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 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); }
private void saveHistoryOfMigrationJuridicPerson(PessoaJuridica pessoaJuridica, int index) { var dePara = new DeJuridicaParaJuridica(); dePara.Transaction = this.Transaction; dePara.PessoaJuridicaPara = pessoaJuridica; foreach (DeJuridicaParaJuridica dp in dePara.Find()) { var history = new HistoricoEstruturaDeParaJuridico(); history.Transaction = this.Transaction; history.PessoaJuridica = this.PessoaJuridicaPara; history.PessoaJuridicaAntigo = dp.PessoaJuridicaDe; history.Ordem = index; history.Save(); index++; saveHistoryOfMigrationJuridicPerson(dp.PessoaJuridicaDe, index); } }
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"; }
protected void btnSalvarEnderecos_Click(object sender, EventArgs e) { var pessoaJuridica = new PessoaJuridica(); try { pessoaJuridica.IDPessoaJuridica = int.Parse(txtId.Text); pessoaJuridica.Get(); wcEndereco.SavePessoaEndereco(pessoaJuridica.Pessoa); GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aEnderecos').trigger(\"click\");alert('Endereços salvo.');</script>"); } catch (Exception err) { GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aEnderecos').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); } }
public HistoricoEstruturaDeParaJuridico(PessoaJuridica pessoaJuridica) { CarregarConnectionString(Cliente.Current()); PessoaJuridica = pessoaJuridica; }
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(); } }
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()); } }
private static void saveDadosStaticos(ref Usuario usuario, ref PessoaJuridica pessoaJuridica, int i) { foreach (IType tabela in LoadModels()) { var isToSave = false; Pessoa pessoa = null; if (!(tabela is Usuario)) { if (usuario != null) pessoa = usuario.Pessoa; } if (!(tabela is PessoaJuridica)) { if (pessoaJuridica != null) pessoa = pessoaJuridica.Pessoa; } foreach (PropertyInfo pi in tabela.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic)) { if (pi.Name.ToLower() == "pessoa" && CType.Exist(pessoa)) pi.SetValue(tabela, pessoa, null); else if (pi.Name.ToLower() == "usuario" && CType.Exist(usuario)) pi.SetValue(tabela, usuario, null); else if (pi.Name.ToLower() == "pessoajuridica" && CType.Exist(pessoaJuridica)) pi.SetValue(tabela, pessoaJuridica, null); else { var propName = CType.GetTableName(tabela) + "." + CType.GetPropertyName(pi); string valorXls = GetValueXls(propName, i); if (!string.IsNullOrEmpty(valorXls)) { object value = null; try { value = tabela.PrepareValueProperty(valorXls, pi.PropertyType); } catch { } // igora valores inválidos if (value != null) { isToSave = true; pi.SetValue(tabela, value, null); } } } } if (isToSave) { var tableSave = ((CType)tabela); tableSave.Get(); if (!CType.Exist(tableSave)) tableSave.Save(); if (tableSave is Usuario) usuario = (Usuario)tableSave; if (tableSave is PessoaJuridica) pessoaJuridica = (PessoaJuridica)tableSave; } } }
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); } }
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(); } }
private void loadLists(PessoaJuridica pessoaJuridica) { listPessoasFisicas.DataSource = new PessoaFisica().FindTop(txtData.Text); listPessoasFisicas.DataTextField = "PessoaNome"; listPessoasFisicas.DataValueField = "IDPessoaFisica"; listPessoasFisicas.DataBind(); var PessoasFisicasAdded = new PessoaFisicaJuridica().FindPessoasFisicas(pessoaJuridica); listPessoasFisicasAdd.DataSource = PessoasFisicasAdded; listPessoasFisicasAdd.DataTextField = "PessoaNome"; listPessoasFisicasAdd.DataValueField = "IDPessoaFisica"; listPessoasFisicasAdd.DataBind(); foreach (var pessoaFisica in PessoasFisicasAdded) { var listItem = listPessoasFisicas.Items.FindByValue(pessoaFisica.IDPessoaFisica.ToString()); listPessoasFisicas.Items.Remove(listItem); } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtIdPessoaJuridica.Text)) pessoaJuridica = new PessoaJuridica(int.Parse(txtIdPessoaJuridica.Text)); }
private void saveHistoryOfMigrationJuridicPerson2(PessoaJuridica pessoaJuridica, int index) { var dePara = new HistoricoEstruturaDeParaJuridico(); dePara.Transaction = this.Transaction; dePara.PessoaJuridica = pessoaJuridica; foreach (HistoricoEstruturaDeParaJuridico dp in dePara.Find()) { var history = new HistoricoEstruturaDeParaJuridico(); history.Transaction = this.Transaction; history.PessoaJuridica = this.PessoaJuridicaPara; history.PessoaJuridicaAntigo = dp.PessoaJuridicaAntigo; history.Ordem = index; history.Save(); index++; } }