コード例 #1
0
ファイル: CompetencyList.cs プロジェクト: FrankMi101/PLF4
        public static void BuildingListForLOG(ref HtmlGenericControl myUL, string userID, string apprasilYear, string appraisalSession, string employeeID, string schoolCode, string category, string domainID)
        {
            myUL.InnerHtml = "";
            //   HtmlGenericControl ul = new HtmlGenericControl("ul");

            DataTable cTable = AppraisalProcess.CompentencyListForLOG("List", userID, apprasilYear, schoolCode, employeeID, appraisalSession, category, domainID);

            foreach (DataRow row1 in cTable.Rows)
            {
                string             listCode = row1["Appraisal_Competency"].ToString();
                string             listText = row1["Appraisal_CompetencyName"].ToString();
                string             imgSign  = row1["ContentSign"].ToString();
                HtmlGenericControl li       = new HtmlGenericControl("li");

                HtmlImage aimg = new HtmlImage();
                aimg.Src = imgSign;
                aimg.ID  = "img_" + listCode;
                HtmlAnchor alink = new HtmlAnchor();
                alink.ID        = listCode;
                alink.HRef      = "#";
                alink.Target    = "";
                alink.InnerHtml = listText;
                alink.Attributes.Add("class", "cList");

                li.ID = "li_" + listCode;
                li.Controls.Add(aimg);
                li.Controls.Add(alink);

                myUL.Controls.Add(li);
            }
            //    myDIV.Controls.Add(ul);
        }
コード例 #2
0
ファイル: AppraisalData.cs プロジェクト: FrankMi101/PLF4
 public static void ListPermission(ref RadioButtonList rList, string action, string userID, string appraisalYear, string appraisalSchool, string appraisalSession, string employeeID, string category, string area, string code)
 {
     if (action == "Get")
     {
         string sValue = AppraisalProcess.CheckPageViewPermission(action, userID, appraisalYear, appraisalSchool, appraisalSession, employeeID, category, area, code, WorkingProfile.UserRole);
         myList.SetListValue(rList, sValue);
     }
     else
     {
         string sValue = rList.SelectedValue;
         string result = AppraisalProcess.CheckPageViewPermission(action, userID, appraisalYear, appraisalSchool, appraisalSession, employeeID, category, area, code, WorkingProfile.UserRole, sValue);
     }
 }
コード例 #3
0
ファイル: CompetencyList.cs プロジェクト: FrankMi101/PLF4
 public static void BuildingLookForsList(ref GridView myGV, string action, string category, string area, string itemCode, string userID, string appraisalYear, string appraisalSchool, string appraisalSession, string employeeID, string domainID, string competencyID, string actionRole, string objRole)
 {
     if (action == "Get")
     {
         DataSet DS = AppraisalProcess.LookForsList(action, userID, appraisalYear, appraisalSchool, employeeID, appraisalSession, category, area, itemCode, domainID, competencyID, actionRole, objRole);
         int     tc = DS.Tables[0].Rows.Count;
         myGV.DataSource = DS;
         myGV.DataBind();
     }
     else
     {
         // string value = myText.Text;
         // string result = AppraisalDataDomain.DomainTextContentLOG(action, userID, appraisalYear, appraisalSchool, employeeID, appraisalSession, category, area, itemCode, domainID, competencyID, actionRole, value);
     }
 }
コード例 #4
0
ファイル: CompetencyList.cs プロジェクト: FrankMi101/PLF4
        public static string listCount(string userID, string apprasilYear, string appraisalSession, string employeeID, string schoolCode, string category, string domainID)
        {
            string lCount = AppraisalProcess.CompentencyListCount("ListCount", userID, apprasilYear, schoolCode, employeeID, appraisalSession, category, domainID);

            return(lCount);
        }
コード例 #5
0
ファイル: AppraisalLeftMenu.cs プロジェクト: FrankMi101/PLF4
        public static void BuildingMenu(ref HtmlGenericControl myDIV, string category, string userID, string appraisalYear, string appraisalSession, string appraisalPhase, string employeeID, string schoolCode, string role)
        {
            myDIV.InnerHtml = "";
            string Evaluation   = WebConfig.getValuebyKey("EvaluationYear"); // "NE0,NE1,NE2,NE3,NE4";
            int    aYear        = System.Int32.Parse(appraisalYear);
            int    openYear     = System.Int32.Parse(WorkingProfile.OpenSchoolYear);
            string passApprYear = "No";

            if (aYear < openYear)
            {
                passApprYear = "Yes";
            }

            DataSet myDS1      = AppraisalProcess.AppraisalMenuItem("0", userID, appraisalYear, schoolCode, employeeID, appraisalSession, category);
            string  menuEnable = "Yes";

            foreach (DataRow row1 in myDS1.Tables[0].Rows)
            {
                string             areaCode    = row1["Appraisal_Area"].ToString();
                string             areaText    = row1["Appraisal_Text"].ToString();
                HtmlGenericControl myAreaTitle = new HtmlGenericControl("div");
                myAreaTitle.ID = "MenuTitle" + areaCode;


                string rate = "";
                switch (areaText)
                {
                case "Improvement Plan":
                    rate = AppraisalDataAC.AppraisalRate(userID, appraisalYear, schoolCode, employeeID, appraisalSession, category, "SUM", "SUM61");
                    if (rate == "Unsatisfactory")
                    {
                        menuEnable = "Yes";
                    }
                    else
                    {
                        menuEnable = "No";
                    }
                    break;

                case "Enrichment Plan":
                    rate = AppraisalDataAC.AppraisalRate(userID, appraisalYear, schoolCode, employeeID, appraisalSession, category, "SUM", "SUM61");
                    if (rate == "Development Needed")
                    {
                        menuEnable = "Yes";
                    }
                    else
                    {
                        menuEnable = "No";
                    }
                    break;

                case "Evidence Log":
                case "Classroom Observation":
                case "Summative Report":
                case "Performance Plan":
                case "Professional Dialog and Meeting":
                    if (Evaluation.IndexOf(appraisalPhase) == -1)
                    {
                        menuEnable = "No";
                    }
                    break;

                default:
                    menuEnable = "Yes";
                    break;
                }
                string areaLink = "<a href='Loading2.aspx?pID=Summary&aID=" + areaCode + "' target='GoPageiFrame' >" + areaText + "</a>";
                if (menuEnable == "No")
                {
                    myAreaTitle.Disabled = true;
                    myAreaTitle.Attributes.Add("class", "categoryDisable");
                    areaLink = areaText;
                }
                else
                {
                    myAreaTitle.Attributes.Add("class", "category");
                }

                myAreaTitle.InnerHtml = areaLink; // .InnerText = areaText;


                //  myDIV.Controls.Add(alink0);
                myDIV.Controls.Add(myAreaTitle);

                HtmlGenericControl myArea = new HtmlGenericControl("div");
                myArea.ID = "Menu" + areaCode;

                DataSet myDS2 = AppraisalProcess.AppraisalMenuItem("2", userID, appraisalYear, schoolCode, employeeID, appraisalSession, category, areaCode, appraisalPhase);

                HtmlGenericControl myUL = new HtmlGenericControl("ul");
                myUL.Attributes.Add("class", "leafMenu" + areaCode);


                foreach (DataRow row2 in myDS2.Tables[0].Rows)
                {
                    string             pCode       = row2["Appraisal_Code"].ToString();
                    string             aText       = row2["Appraisal_Text"].ToString();
                    string             aImag       = row2["Appraisal_img"].ToString();
                    string             level       = row2["TreeLevel"].ToString();
                    string             contentPage = row2["Content_Page"].ToString();
                    HtmlGenericControl li          = new HtmlGenericControl("li");
                    HtmlImage          aimg        = new HtmlImage();
                    aimg.Src = aImag;

                    HtmlAnchor alink = new HtmlAnchor();
                    alink.HRef      = "Loading2.aspx?pID=" + pCode + "&aID=" + pCode;
                    alink.Target    = "GoPageiFrame";
                    alink.InnerHtml = aText;
                    li.ID           = "li_" + pCode;
                    li.Controls.Add(aimg);
                    li.Controls.Add(alink);

                    if (passApprYear == "Yes")
                    {
                        if (contentPage != "PDFPage")
                        {
                            alink.HRef     = "";
                            alink.Disabled = true;
                            alink.Attributes.Add("class", "itemDisable");
                        }
                    }


                    DataSet myDS3 = AppraisalProcess.AppraisalMenuItem(pCode, userID, appraisalYear, schoolCode, employeeID, appraisalSession, category, areaCode, appraisalPhase);
                    if (myDS3.Tables[0].Rows.Count > 0)
                    {
                        HtmlGenericControl myUL2 = new HtmlGenericControl("ul");
                        myUL2.Attributes.Add("class", "Menulevel2");
                        foreach (DataRow row3 in myDS3.Tables[0].Rows)
                        {
                            pCode = row3["Appraisal_Code"].ToString();
                            aText = row3["Appraisal_Text"].ToString();
                            aImag = row3["Appraisal_img"].ToString();
                            level = row3["TreeLevel"].ToString();
                            HtmlGenericControl li2   = new HtmlGenericControl("li");
                            HtmlImage          aimg2 = new HtmlImage();

                            aimg2.Src = aImag;

                            HtmlAnchor alink2 = new HtmlAnchor();
                            alink2.HRef      = "Loading2.aspx?pID=" + pCode + "&aID=" + pCode;
                            alink2.Target    = "GoPageiFrame";
                            alink2.InnerHtml = aText;
                            li2.ID           = "li_" + pCode;
                            li2.Controls.Add(aimg2);
                            li2.Controls.Add(alink2);
                            myUL2.Controls.Add(li2);

                            if (passApprYear == "Yes")
                            {
                                if (contentPage != "PDFPage")
                                {
                                    alink2.HRef     = "";
                                    alink2.Disabled = true;
                                    alink2.Attributes.Add("class", "itemDisable");
                                }
                            }
                        }
                        li.Controls.Add(myUL2);
                    }
                    myUL.Controls.Add(li);
                    myArea.Controls.Add(myUL);
                }
                myDIV.Controls.Add(myArea);
            }
            // ************* for test postback purpose ************************
            //Button myButton = new Button();
            //myButton.ID = "btnPostBack";
            //myButton.Text = "Postback iFrame ";
            //myDIV.Controls.Add(myButton);
            // ****************************************************************
        }
コード例 #6
0
ファイル: AppraisalPage.cs プロジェクト: FrankMi101/PLF4
        public static void CheckPageReadOnly(Page myPage, string checkType, string loginUserID)
        {
            string category    = WorkingAppraisee.AppraisalType;
            string area        = WorkingAppraisee.AppraisalArea;
            string code        = WorkingAppraisee.AppraisalCode;
            string pageFor     = AppraisalProcess.AppraisalPageItem("PageActiveFor", myPage.User.Identity.Name, category, area, code);
            string pageRecover = AppraisalProcess.AppraisalPageItem("PageRecover", myPage.User.Identity.Name, category, area, code);
            string pageHelpe   = AppraisalProcess.AppraisalPageItem("PageHelp", myPage.User.Identity.Name, category, area, code);
            string pageEP      = AppraisalProcess.AppraisalPageItem("PageEP", myPage.User.Identity.Name, category, area, code);

            string AppraislRole = WorkingProfile.UserAppraisalRole; //  AppraisalProcess.AppraisalActionRole(category, WorkingProfile.UserRole, WorkingAppraisee.UserID, User.Identity.Name);
            string SignOff      = SignatureProcess.SignOffComplete(checkType, myPage.User.Identity.Name, WorkingAppraisee.AppraisalYear, WorkingAppraisee.AppraisalSchoolCode, WorkingAppraisee.EmployeeID, WorkingAppraisee.SessionID, category, area, WorkingProfile.UserRole);
            var    hfSignOff    = (HiddenField)myPage.FindControl("hfSignOff");

            hfSignOff.Value = SignOff;
            var hfPageReadonly = (HiddenField)myPage.FindControl("hfPageReadonly");

            hfPageReadonly.Value = "No";
            var imgSignOff = (HtmlImage)myPage.FindControl("imgSignOff");

            try
            {
                imgSignOff.Visible = false;

                if (SignOff == "Complete")
                {
                    hfPageReadonly.Value = "Yes";
                    imgSignOff.Visible   = true;
                }
                else
                {
                    if (myPage.User.Identity.Name.ToLower() == WorkingAppraisee.UserID.ToLower() || myPage.User.Identity.Name.ToLower() == WorkingAppraisee.AppraiserID.ToLower())
                    {
                        if (pageFor == "Both")
                        {
                            hfPageReadonly.Value = "No";
                        }
                        else
                        {
                            if (pageFor == AppraislRole)
                            {
                                hfPageReadonly.Value = "No";
                            }
                            else
                            {
                                hfPageReadonly.Value = "Yes";
                            }
                        }
                    }
                    else
                    {
                        if (WorkingProfile.UserRole == "Admin")
                        {
                            hfPageReadonly.Value = "No";
                        }
                        else
                        {
                            hfPageReadonly.Value = "Yes";
                        }
                    }
                }
            }
            catch
            { }

            try
            {
                hfPageReadonly = (HiddenField)myPage.FindControl("hfPageReadonly");
                var imgRecovery     = (HtmlImage)myPage.FindControl("imgRecovery");
                var imgCommentsMenu = (HtmlImage)myPage.FindControl("imgCommentsMenu");
                var imgEP           = (HtmlImage)myPage.FindControl("imgEP");

                if (hfPageReadonly.Value == "Yes")
                {
                    imgRecovery.Visible     = false;
                    imgCommentsMenu.Visible = false;
                }
                else
                {
                    imgCommentsMenu.Visible = true;
                    if (pageRecover == "Y")
                    {
                        imgRecovery.Visible = true;
                    }
                }
                if (pageEP == "Y")
                {
                    imgEP.Visible = true;
                }
            }
            catch
            { }
        }