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);
            }
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
            }
        }
Пример #6
0
        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);
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
        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);
            }
        }
Пример #12
0
        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);
            }
        }
Пример #14
0
        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);
                }
            }
        }
Пример #15
0
        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);
                    }
                }
            }
        }
Пример #17
0
 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);
 }