private void LoadBinInfoForViewAndAssignAssets() { string binID = hdnBinID.Value; DataSet ds = DatabaseUtilities.DsGetByTableColumnValue(Constants.DBNAME_ASSET_TRACKING, Constants.DB_VIEW_BIN, "Bin_ID", binID, ""); Utilities.DataBindForm(divBinInfoViewAssignAssets, ds); if (ds.Tables[0].Rows.Count > 0) { bool HasAvailCapacity = true; string availCapacity = lblAvailCap.Text; if (!isNull(availCapacity) && Utilities.IsNumeric(availCapacity)) { HasAvailCapacity = int.Parse(availCapacity) > 0; } divAddAssetToBin.Visible = HasAvailCapacity; lblBinFull.Text = ""; if (!HasAvailCapacity) { lblBinFull.Text = " (FULL)"; } string sitecode = ds.Tables[0].Rows[0]["Site_Code"].ToString(); btnSaveAssetBin.Attributes[AppSecurity.SECURITY_SITE_CODE] = sitecode; chkAll.Attributes[AppSecurity.SECURITY_SITE_CODE] = sitecode; lnkBtnRemoveSelectedAssetFromBin.Attributes[AppSecurity.SECURITY_SITE_CODE] = sitecode; AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveAssetBin); AppSecurity.Apply_CAIRS_Security_To_Single_Control(chkAll); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnRemoveSelectedAssetFromBin); } }
private void ApplySecurityToControl() { AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnTransferAsset); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnEdit); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveAsset); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnDeadPoolAsset); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnDeadPoolAssetRevert); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnEwaste); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnEwasteRevert); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnLawEnforcement); }
protected void dgLawEnforcement_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnMarkReturned = ((Button)e.Item.FindControl("btnMarkAssetLawEnforcementReturn")); Button btnDelete = ((Button)e.Item.FindControl("btnDeleteAssetLawEnforcement")); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnMarkReturned); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); } }
private void ApplySecurityToControl() { AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkEditHeader); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddAsset); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddAssetTemp); AppSecurity.Apply_CAIRS_Security_To_Single_Control(chkAll); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnEditSelected); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnAssignBinAssetTempToBin); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSubmit); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDeleteSelectedAsset); }
protected void dgRepair_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnDelete = ((Button)e.Item.FindControl("btnDelete")); Button btnMarkReceived = ((Button)e.Item.FindControl("btnMarkRecieved")); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnMarkReceived); } }
protected void dgAttachment_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnEdit = ((Button)e.Item.FindControl("btnEditDetails")); Button btnDelete = ((Button)e.Item.FindControl("btnDelete")); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnEdit); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); } }
private void ApplySecurityToControl() { string site_code = ""; if (!Utilities.isNull(GetSetAssetID)) { site_code = Utilities.GetAssetSiteCodeByAssetID(GetSetAssetID); } btnAddAttachment.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddAttachment); }
private void ApplySecurityToControl() { DataSet ds = DatabaseUtilities.DsGetAssetInfoByID(QS_ASSET_ID); if (ds.Tables[0].Rows.Count > 0) { string site_code = ds.Tables[0].Rows[0]["Asset_Site_Code"].ToString(); btnAddComment.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; btnSaveComment.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddComment); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveComment); } }
private void ApplySecurityToControl() { DataSet ds = dsGetAssetInfo(); if (ds.Tables[0].Rows.Count > 0) { string site_code = ds.Tables[0].Rows[0]["Asset_Site_Code"].ToString(); btnAddTamper.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; btnSaveManagePropertiesModal.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddTamper); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveManagePropertiesModal); } }
protected void dgAssetBin_ItemDataBound(object sender, DataGridItemEventArgs e) { Button btn = e.Item.FindControl("btnUnassignFromBin") as Button; if (btn != null) { AppSecurity.Apply_CAIRS_Security_To_Single_Control(btn); } CheckBox chk = e.Item.FindControl("chkAsset") as CheckBox; if (chk != null) { AppSecurity.Apply_CAIRS_Security_To_Single_Control(chk); } }
private void LoadBinDetails() { string binID = hdnBinID.Value; DataSet ds = DatabaseUtilities.DsGetByTableColumnValue(Constants.DBNAME_ASSET_TRACKING, Constants.DB_VIEW_BIN, "Bin_ID", binID, ""); Utilities.DataBindForm(divBinInfo, ds); //Apply security to save button btnSaveBin.Enabled = true; if (ds.Tables[0].Rows.Count > 0) { btnSaveBin.Attributes[AppSecurity.SECURITY_SITE_CODE] = ds.Tables[0].Rows[0]["Site_Code"].ToString(); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveBin); } }
protected void dgComments_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnDelete = ((Button)e.Item.FindControl("btnDelete")); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); //If delete is enable make sure the logged on user matches the person who created the comment before they can delete. if (btnDelete.Enabled) { string entered_by_emp_id = btnDelete.Attributes["Added_By_Emp_ID"]; string logged_on_user_emp_id = Utilities.GetEmployeeIdByLoggedOn(Utilities.GetLoggedOnUser()); btnDelete.Enabled = entered_by_emp_id.Equals(logged_on_user_emp_id); } } }
protected void dgTempAsset_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { LinkButton btnDelete = ((LinkButton)e.Item.FindControl("btnDeleteAsset")); Label lbl = ((Label)e.Item.FindControl("lblErrorMessage")); CheckBox chk = ((CheckBox)e.Item.FindControl("chkAsset")); string sHasSubmitted = chk.Attributes["HasSubmitted"]; bool IsSubmitted = sHasSubmitted.ToLower().Equals("yes"); btnDelete.Visible = !IsSubmitted; /* * if (IsSubmitted) * { * lbl.Text = "Submitted"; * } */ string hasError = lbl.Attributes["data-content"]; if (hasError.Length != 0) { lbl.Visible = true; } btnSubmit.Visible = !IsSubmitted; btnAddAsset.Visible = !IsSubmitted; //btnClearForm.Visible = !IsSubmitted; divAddDetailSection.Visible = !IsSubmitted; chk.Visible = !IsSubmitted; //divHeaderGridInfo.Visible = !IsSubmitted; chkAll.Visible = !IsSubmitted; lnkBtnEditSelected.Visible = !IsSubmitted; lnkBtnAssignBinAssetTempToBin.Visible = !IsSubmitted; btnDeleteSelectedAsset.Visible = !IsSubmitted; //Enable role of user is not director. chk.Enabled = !AppSecurity.Current_User_Access_Level().Equals(AppSecurity.ROLE_DIRECTOR); AppSecurity.Apply_CAIRS_Security_To_Single_Control(chk); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); } }
private void ApplySecurityToControl() { DataSet ds = DatabaseUtilities.DsGetAssetInfoByID(QS_ASSET_ID); if (ds.Tables[0].Rows.Count > 0) { string site_code = ds.Tables[0].Rows[0]["Asset_Site_Code"].ToString(); btnAddAttachment.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; btnSaveAttachment.Attributes[AppSecurity.SECURITY_SITE_CODE] = site_code; //Initial load will be take care of this security. Doing this to prevent the security method from being called multiple times if (!IsPostBack) { AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddAttachment); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveAttachment); } } }
protected void dgPreviousLoad_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnDelete = ((Button)e.Item.FindControl("btnDelete")); if (btnDelete != null) { bool HasBeenSubmiited = bool.Parse(btnDelete.Attributes["HasSubmit"]); //Only need to apply security to button that has not been submitted. //Delete will be hidden if the button has been submitted. btnDelete.Visible = !HasBeenSubmiited; if (!HasBeenSubmiited) { AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnDelete); } } } }
protected void dgBin_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) { Button btnViewAssignAssetToBin = ((Button)e.Item.FindControl("btnViewAssignAssetToBin")); if (btnViewAssignAssetToBin != null) { bool isBinActive = bool.Parse(btnViewAssignAssetToBin.Attributes["IsActive"]); //Security only apply if bin is inactivated. if (!isBinActive) { DataRowView row = (DataRowView)e.Item.DataItem; btnViewAssignAssetToBin.Attributes[AppSecurity.SECURITY_SITE_CODE] = row["Site_Code"].ToString(); btnViewAssignAssetToBin.Attributes[AppSecurity.SECURITY_LEVEL_DISABLED] = "10,20,30"; AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnViewAssignAssetToBin); } } } }
private void ApplySecurityToControl() { AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnContinue); }
private void ApplySecurityToControl() { AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnAddBin); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveBin); AppSecurity.Apply_CAIRS_Security_To_Single_Control(btnSaveAssetBin); }
private void ApplySecurityToControl() { AppSecurity.Apply_CAIRS_Security_To_Single_Control(chkAll); AppSecurity.Apply_CAIRS_Security_To_Single_Control(chkSelectAllFromPage); AppSecurity.Apply_CAIRS_Security_To_Single_Control(lnkBtnTransfer); }