예제 #1
0
    protected void AddArea_Click(object sender, EventArgs e)
    {
        try
        {
            AreaBLL.InsertArea(OrganizationId, AreaName.Text);
        }
        catch (Exception ex)
        {
            SystemMessages.DisplaySystemErrorMessage(ex.Message);
            return;
        }

        AreasGridView.DataBind();

        SystemMessages.DisplaySystemMessage(Resources.Organization.MessageAddArea);
    }
예제 #2
0
    protected void DeleteArea_Click(object sender, EventArgs e)
    {
        LinkButton btnClick = (LinkButton)sender;
        int        areaId   = Convert.ToInt32(btnClick.Attributes["data-id"]);

        try
        {
            AreaBLL.DeleteArea(areaId);
        }
        catch (Exception ex)
        {
            SystemMessages.DisplaySystemErrorMessage(ex.Message);
            return;
        }

        AreasGridView.DataBind();

        SystemMessages.DisplaySystemMessage(Resources.Organization.MessageDeleteAreaOk);
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ProcessSessionParametes();

            int organizationId = this.OrganizationId;

            if (organizationId <= 0)
            {
                Response.Redirect("~/Organization/ListOrganizations.aspx");
                return;
            }

            PermissionObject theUser = new PermissionObject();
            try
            {
                theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.ORGANIZATION.ToString(), organizationId);
            }
            catch (Exception exc)
            {
                SystemMessages.DisplaySystemErrorMessage(exc.Message);
                Response.Redirect("~/Organization/ListOrganizations.aspx");
            }

            bool readOnly = false;
            if (theUser == null || !theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("OWN")))
            {
                readOnly = true;
            }

            Organization organization = null;
            try
            {
                organization = OrganizationBLL.GetOrganizationById(organizationId);
            }
            catch (Exception exc)
            {
                SystemMessages.DisplaySystemErrorMessage(exc.Message);
                return;
            }

            if (organization != null)
            {
                OrganizationNameLit.Text     = organization.Name;
                OrganizationNameTextBox.Text = organization.Name;
                NameLabel.Text = organization.Name;
                AreasGridView.DataBind();

                if (readOnly)
                {
                    NameLabel.Visible                = true;
                    AddAreaLabel.Visible             = false;
                    OrganizationNameTextBox.Visible  = false;
                    SaveOrganizationButton.Visible   = false;
                    AreasGridView.Columns[0].Visible = false;
                    AreasGridView.Columns[1].Visible = false;
                }
            }
        }
    }