コード例 #1
0
        /// <summary>
        /// แสดงหน้าโครงการจากระบบ E-Budget เพื่อให้เลือกนำเข้ามาระบบ Risk และสามารถ Link ที่นำเข้ามาแล้วไปยังหน้า Project Risk ได้เลย
        /// </summary>
        /// <returns>View</returns>
        public ActionResult ProjectEBudget()
        {
            ViewBag.TabMenu = "2";
            int riskLimit = 5;

            //ViewBag.AppName = CommonConstant.ApplicationName(Request);
            ViewBag.Menus = MenuSession = new List <Models.Menu>
            {
                new Models.Menu {
                    Name = "หน้าแรก", Url = CommonConstant.GetApplicationUrl(Request, "/UserPage/Home"), IdTab = "tab0",
                },
                new Models.Menu {
                    Name = "โครงการที่ยังไม่สมบูรณ์", Url = CommonConstant.GetApplicationUrl(Request, "/UserPage/ProjectRisk_Incomplete"), IdTab = "ta1b0",
                },
                new Models.Menu {
                    Name = "โครงการทั้งหมด", Url = "", IdTab = "tab10",
                },
                new Models.Menu {
                    Name = "ติดต่อเรา", Url = CommonConstant.GetApplicationUrl(Request, "/Contacts"), IdTab = "tab10"
                },
            };

            Dictionary <string, List <string> > projectEBudget = new Dictionary <string, List <string> >();

            projectEBudget.Add(CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("1")), new List <string>()
            {
                "12003-001", "โครงการทดลองนะจ๊ะ 1", "10,000,000.00", "1"
            });
            riskLimit--;
            projectEBudget.Add(CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("2")), new List <string>()
            {
                "12003-002", "โครงการทดลองนะจ๊ะ 2", "500,000,000.00", "0"
            });
            projectEBudget.Add(CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("3")), new List <string>()
            {
                "12003-003", "โครงการทดลองนะจ๊ะ 3", "400,000,000.00", "0"
            });
            projectEBudget.Add(CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("4")), new List <string>()
            {
                "12003-004", "โครงการทดลองนะจ๊ะ 4", "200,000,000.00", "1"
            });
            riskLimit--;
            projectEBudget.Add(CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("5")), new List <string>()
            {
                "12003-005", "โครงการทดลองนะจ๊ะ 5", "300,000,000.00", "0"
            });
            ViewBag.ProjectEBudget = projectEBudget;
            ViewBag.RiskLimit      = riskLimit;

            return(View());
        }
コード例 #2
0
        public string GetProjectRisk_IncompleteYear(string year)
        {
            for (int i = 0; i < 5000000; i++)
            {
                Console.WriteLine(i);
            }

            try
            {
                Dictionary <string, object> jsonResult = new Dictionary <string, object>();
                jsonResult.Add("result", 1);

                IList <Dictionary <string, object> > projectData = new List <Dictionary <string, object> >();
                if (year == "2559")
                {
                    projectData.Add(new Dictionary <string, object>()
                    {
                        { "ProjectID", CommonConstant.RemovePlusAndSpaceSymolFromBase64(CommonConstant.Encrypt("1")) },
                        { "ProjectName", "โครงการนำร่องผลิตน้ำมันเพื่อใช้ภายในประเทศจากแหล่งทรัพยากรธรรมชาติของชาติ" },
                        { "ProjectCategory", "" },
                        { "ProjectFund", "1,000,000,000" },
                        { "ProjectLastUpdate", "29/05/2558" },
                    });
                }

                jsonResult.Add("data", projectData);
                jsonResult.Add("recordCount", 1);

                return(new JavaScriptSerializer().Serialize(jsonResult));
            }
            catch (Exception exc)
            {
                Dictionary <string, object> jsonResult = new Dictionary <string, object>();
                jsonResult.Add("result", 0);
                jsonResult.Add("message", exc.ToString());

                return(new JavaScriptSerializer().Serialize(jsonResult));
            }
        }