示例#1
0
    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();
        }
    }
示例#2
0
    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();
        }
    }