Example #1
0
    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 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);
            }
        }
 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);
     }
 }