protected void LoadPersonData() { if (string.IsNullOrEmpty(PersonIdHiddenField.Value) || PersonIdHiddenField.Value == "0") { //Insert DataControl.OrganizationId = 0; } else { PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.PERSON.ToString(), Convert.ToInt32(PersonIdHiddenField.Value)); } 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") || i.ObjectActionID.Equals("MAN_PEOPLE"))) { readOnly = true; } DataControl.ReadOnly = readOnly; //Update People theData = null; try { theData = PeopleBLL.GetPeopleById(Convert.ToInt32(PersonIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); } if (theData != null) { TitleLiteral.Text = theData.Name; CodeTextBox.Text = theData.Id; NameTextBox.Text = theData.Name; DataControl.OrganizationId = theData.OrganizationId; DataControl.AreaId = theData.AreaId; CodeTextBox.Enabled = !readOnly; NameTextBox.Enabled = !readOnly; SaveButton.Visible = !readOnly; ReqLabel.Visible = !readOnly; Req1Label.Visible = !readOnly; } } }
protected void LoadProjectData() { OrganizationControl.DataType = UserControls_FRTWB_AddDataControl.AddType.PRJ.ToString(); if (string.IsNullOrEmpty(ProjectIdHiddenField.Value) || ProjectIdHiddenField.Value == "0") { //Insert OrganizationControl.OrganizationId = 0; } else { PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.PROJECT.ToString(), Convert.ToInt32(ProjectIdHiddenField.Value)); } 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") || i.ObjectActionID.Equals("MANAGE_PROJECT"))) { readOnly = true; } OrganizationControl.ReadOnly = readOnly; //Update Project theData = null; try { theData = ProjectBLL.GetProjectById(Convert.ToInt32(ProjectIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); } if (theData != null) { TitleLiteral.Text = theData.Name; ProjectNameTextBox.Text = theData.Name; OrganizationControl.OrganizationId = theData.OrganizationID; OrganizationControl.AreaId = theData.AreaID; ProjectNameTextBox.Enabled = !readOnly; } SaveButton.Visible = !readOnly; RequiredLabel.Visible = !readOnly; } }
private void LoadActivityData() { int activityId = ActivityId; if (activityId <= 0) { return; } Activity theClass = null; try { theClass = ActivityBLL.GetActivityById(activityId); } catch { SystemMessages.DisplaySystemErrorMessage(Resources.Activity.MessageGetActivity); return; } if (theClass != null) { PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.ACTIVITY.ToString(), activityId); } 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") || i.ObjectActionID.Equals("MANAGE_PROJECT") || i.ObjectActionID.Equals("MAN_ACTIVITY"))) { readOnly = true; } AddDataControl.ReadOnly = readOnly; TitleLiteral.Text = theClass.Name; ActivityNameTextBox.Text = theClass.Name; AddDataControl.OrganizationId = theClass.OrganizationID; AddDataControl.AreaId = theClass.AreaID; AddDataControl.ProjectId = theClass.ProjectID; ActivityNameTextBox.Enabled = !readOnly; RequiredLabel.Visible = !readOnly; } }
protected void SaveUserButton_Click(object sender, EventArgs e) { ShowInviteUserModal.Value = "true"; string objectActionList = ""; foreach (RepeaterItem item in ObjectActionRepeater.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { CheckBox actionCheckBox = (CheckBox)item.FindControl("ActionCheckBox"); if (actionCheckBox.Checked) { HiddenField actionId = (HiddenField)item.FindControl("ActionId"); objectActionList = string.IsNullOrEmpty(objectActionList) ? actionId.Value : (objectActionList + ";" + actionId.Value); } } } if (EveryoneCheckBox.Checked) { try { PermissionObjectBLL.InsertObjectPublic(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), objectActionList); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPublicOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } else { try { PermissionObjectBLL.InsertObjectPermissions(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), Convert.ToInt32(UserInvitedIdHiddenField.Value), objectActionList); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPermissionsOk + UserTextBox.Text); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } EveryoneCheckBox.Checked = false; UserTextBox.Text = ""; UserInvitedIdHiddenField.Value = ""; ObjectActionRepeater.DataBind(); ShowInviteUserModal.Value = "false"; PermissionsGridView.DataBind(); }
public static bool VerifiyUser(int organizationId, int userId) { User theUser = UserBLL.GetUserById(userId); PermissionObject theData = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.ORGANIZATION.ToString(), organizationId, theUser.Username); if (theData == null) { return(false); } else { return(true); } }
public static bool VerifiyUser(int projectId, int userId) { User theUser = UserBLL.GetUserById(userId); PermissionObject theData = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.PROJECT.ToString(), projectId, theUser.Username); if (theData == null) { return(false); } else { return(true); } }
private void LoadData() { //-- verify is user is OWNER PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Organization/ListOrganizations.aspx"); } if (theUser == null || !theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("OWN"))) { SystemMessages.DisplaySystemWarningMessage(Resources.ShareData.UserNotOwnOrganization); Response.Redirect("~/Organization/ListOrganizations.aspx"); } //-- show Data Organization theData = null; try { theData = OrganizationBLL.GetOrganizationById(Convert.ToInt32(OrganizationIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Organization/ListOrganizations.aspx"); } if (theData != null) { OrganizationNameLiteral.Text = theData.Name; } }
private void LoadData() { //-- verify is user is OWNER PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.ACTIVITY.ToString(), Convert.ToInt32(ActivityIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Activity/ActivitiesList.aspx"); } if (theUser == null || !theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("OWN"))) { SystemMessages.DisplaySystemWarningMessage(Resources.ShareData.UserNotOwnActivity); Response.Redirect("~/Activity/ActivitiesList.aspx"); } //-- show Data Activity theData = null; try { theData = ActivityBLL.GetActivityById(Convert.ToInt32(ActivityIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Activity/ActivitiesList.aspx"); } if (theData != null) { ActivityNameLiteral.Text = theData.Name; } }
protected void SaveUserButton_Click(object sender, EventArgs e) { ShowInviteUserModal.Value = "true"; if (EveryoneCheckBox.Checked) { try { PermissionObjectBLL.InsertObjectPublic(PermissionObject.ObjectType.KPI.ToString(), Convert.ToInt32(KPIIdHiddenField.Value), ObjectActionIdHiddenField.Value); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPublicOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } else { try { PermissionObjectBLL.InsertObjectPermissions(PermissionObject.ObjectType.KPI.ToString(), Convert.ToInt32(KPIIdHiddenField.Value), Convert.ToInt32(UserInvitedIdHiddenField.Value), ObjectActionIdHiddenField.Value); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPermissionsOk + UserTextBox.Text); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } EveryoneCheckBox.Checked = false; UserTextBox.Text = ""; UserInvitedIdHiddenField.Value = ""; ObjectActionIdHiddenField.Value = ""; ObjectActionComboBox.DataBind(); ShowInviteUserModal.Value = "false"; PermissionsGridView.DataBind(); }
protected void PermissionsGridView_RowCommand(object sender, GridViewCommandEventArgs e) { string userName = e.CommandArgument.ToString(); if (e.CommandName.Equals("DeleteData")) { if (string.IsNullOrEmpty(userName)) { try { PermissionObjectBLL.DeleteObjectPublic(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value)); SystemMessages.DisplaySystemMessage(Resources.ShareData.DeleteObjectPublicOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } else { try { PermissionObjectBLL.DeleteObjectPermissions(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), userName); SystemMessages.DisplaySystemMessage(Resources.ShareData.DeleteObjectPermissionsOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } PermissionsGridView.DataBind(); ObjectActionRepeater.DataBind(); } }
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; } } } }
private void LoadData() { //-- verify is user has permissions PermissionObject theUser = new PermissionObject(); try { theUser = PermissionObjectBLL.GetPermissionsByUser(PermissionObject.ObjectType.KPI.ToString(), Convert.ToInt32(KPIIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Kpi/KpiList.aspx"); } if (theUser == null) { SystemMessages.DisplaySystemWarningMessage(Resources.ShareData.UserNotOwnKpi); Response.Redirect("~/Kpi/KpiList.aspx"); } if (theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("OWN"))) { pnlUploadFile.Visible = true; pnlEnterData.Visible = false; KpiMeasurementGridView.Columns[0].Visible = true; } else if (theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("ENTER_DATA"))) { pnlUploadFile.Visible = true; pnlEnterData.Visible = false; KpiMeasurementGridView.Columns[0].Visible = false; } else if (theUser.TheActionList.Exists(i => i.ObjectActionID.Equals("VIEW_KPI"))) { pnlUploadFile.Visible = false; pnlEnterData.Visible = false; KpiMeasurementGridView.Columns[0].Visible = false; } else { SystemMessages.DisplaySystemWarningMessage(Resources.ShareData.UserNotOwnKpi); Response.Redirect("~/Kpi/KpiList.aspx"); } //-- show Data KPI theData = null; try { theData = KPIBLL.GetKPIById(Convert.ToInt32(KPIIdHiddenField.Value)); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); Response.Redirect("~/Kpi/KpiList.aspx"); } if (theData != null) { SubtitleLabel.Text = theData.Name; KPIType.Text = theData.KPITypeName; ReportingPeriod.Text = theData.ReportingUnitName; StartingDate.Text = theData.StartDate == DateTime.MinValue ? " - " : TextUtilities.GetDateTimeToString(theData.StartDate); UnitIdHiddenField.Value = theData.UnitID; CurrencyHiddenField.Value = theData.Currency; CurrencyUnitHiddenField.Value = theData.CurrencyUnitForDisplay; switch (UnitIdHiddenField.Value) { case "TIME": DataDescriptionLabel.Text = Resources.ImportData.TimeDataDescription; break; case "INT": DataDescriptionLabel.Text = Resources.ImportData.IntegerDataDescription; break; default: DataDescriptionLabel.Text = Resources.ImportData.DecimalDataDescription; break; } BindGridView(); } }