private void savePessoasJuridica()
 {
     var estrutura = new Estrutura();
     try
     {
         estrutura.IsTransaction = true;
         var idsPessoaNew = new List<int>();
         foreach (ListItem item in listPessoasJuridicasAdd.Items)
             idsPessoaNew.Add(int.Parse(item.Value));
         estrutura.SaveEstruturaPrimeiroNivel(idsPessoaNew, int.Parse(ddlHierarquia.SelectedValue));
         estrutura.Commit();
     }
     catch (Exception err)
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>");
         estrutura.Rollback();
     }
 }
 private void savePessoasJuridica()
 {
     var estrutura = new Estrutura();
     try
     {
         estrutura.IsTransaction = true;
         var idsPessoaNew = new List<int>();
         foreach (ListItem item in listPessoasJuridicasAdd.Items)
             idsPessoaNew.Add(int.Parse(item.Value));
         estrutura.SaveEstrutura(int.Parse(txtIdPessoa.Text), idsPessoaNew);
         estrutura.Commit();
     }
     catch (Exception err)
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "script",
             "<script>alert('Não existe um nivel abaixo da hierarquia'); window.location.href = \"HierarquiaPessoa.aspx?idPessoa=" + txtIdPessoa.Text + "\"</script>");
         estrutura.Rollback();
     }
 }