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);
        }
    }
Exemple #9
0
 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());
        }
    }
Exemple #12
0
            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;
                    }
                }
            }
 public HistoricoEstruturaDeParaJuridico(PessoaJuridica pessoaJuridica)
 {
     CarregarConnectionString(Cliente.Current());
     PessoaJuridica = pessoaJuridica;
 }
    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++;
            }
        }