Ejemplo n.º 1
0
        private void InitializeData()
        {
            //gvData.PageSize = (int)Constants.PAGING_UNAPPROVED;

            // Dropdown load SPType
            DDListUtil.LoadDDLFromDB(ddlDepartmentID, "DepartmentID", "Description", "SA_Department", true);

            GroupDAL  gpDal = new GroupDAL();
            Result    oR    = gpDal.GetOperationType();
            DataTable dtOt  = null;

            if (oR.Status)
            {
                dtOt = (DataTable)oR.Return;
                Session[Constants.SES_GROUP_OPERATION_DATA] = dtOt;
            }


            string gpID    = Request.QueryString[OBJ_GP_ID];
            string sPageID = Request.QueryString[OBJ_PAGE_ID];

            if (!string.IsNullOrEmpty(gpID))
            {
                gpID = oCrypManager.GetDecryptedString(gpID, Constants.CRYPT_PASSWORD_STRING);
            }
            if (!string.IsNullOrEmpty(sPageID))
            {
                sPageID = oCrypManager.GetDecryptedString(sPageID, Constants.CRYPT_PASSWORD_STRING);
            }

            LoadScreenList();
            Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

            if (!string.IsNullOrEmpty(gpID) && !string.IsNullOrEmpty(sPageID))
            {
                string sOperationType = sPageID.Substring(4, 1);
                if (Constants.OPERATION_TYPE_APPROVAL.Equals(sOperationType))
                {
                    LoadDataByID(Util.GetIntNumber(gpID));


                    // control
                    Util.ControlEnabled(txtDescription, false);
                    Util.ControlEnabled(txtGroupName, false);
                    Util.ControlEnabled(ddlDepartmentID, false);
                    gvScreenList.Enabled = false;

                    // button
                    Util.ControlEnabled(btnReject, true);
                    Util.ControlEnabled(btnApprove, true);
                    Util.ControlEnabled(btnBack, true);
                    Util.ControlEnabled(btnReset, false);
                    Util.ControlEnabled(btnSave, false);
                    Util.ControlEnabled(btnDelete, false);
                    Util.ControlEnabled(btnFirst, false);
                    Util.ControlEnabled(btnPrevious, false);
                    Util.ControlEnabled(btnNext, false);
                    Util.ControlEnabled(btnLast, false);


                    #region User-Detail.
                    Util.ControlEnabled(ucUserDet.FindControl("txtCheckerComments"), true);
                    UserDetails oUserDetails = ucUserDet.UserDetail;
                    oUserDetails.CheckerID = oConfig.UserName;
                    oUserDetails.CheckDate = DateTime.Now;
                    ucUserDet.UserDetail   = oUserDetails;
                    #endregion User-Detail.

                    //fsList.Visible = false;
                }
            }
            else
            {
                // control
                Util.ControlEnabled(txtDescription, true);
                Util.ControlEnabled(txtGroupName, true);
                Util.ControlEnabled(ddlDepartmentID, true);
                gvScreenList.Enabled = true;



                // button
                Util.ControlEnabled(btnReject, false);
                Util.ControlEnabled(btnApprove, false);
                Util.ControlEnabled(btnBack, false);
                Util.ControlEnabled(btnReset, true);
                Util.ControlEnabled(btnSave, true);
                Util.ControlEnabled(btnDelete, true);
                Util.ControlEnabled(btnFirst, true);
                Util.ControlEnabled(btnPrevious, true);
                Util.ControlEnabled(btnNext, true);
                Util.ControlEnabled(btnLast, true);
                Util.ControlEnabled(ucUserDet.FindControl("txtCheckerComments"), false);

                #region User-Detail.
                UserDetails oUserDetails = new UserDetails();
                oUserDetails.MakerID  = oConfig.UserName;
                oUserDetails.MakeDate = DateTime.Now;
                ucUserDet.UserDetail  = oUserDetails;
                #endregion User-Detail.

                //fsList.Visible = true;

                //LoadList();
            }
        }