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); }
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); }
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; } } } }