Exemplo n.º 1
0
        public ActionResult Index(int?years, int?month, int?endMonth, string orgId, decimal sonus = 0, int pageIndex = 1, int pageSize = 20)
        {
            var stat    = years.GetValueOrDefault();
            var endstat = stat;

            if (years == null)
            {
                years   = DateTime.Now.Year;
                stat    = years.GetValueOrDefault();
                endstat = years.GetValueOrDefault();
                if (month == null)
                {
                    month    = DateTime.Now.Month;
                    endMonth = DateTime.Now.Month;
                }
            }

            if (month != null)
            {
                var sm = month.ToString();
                if (month < 10)
                {
                    sm = "0" + month;
                }
                int.TryParse(stat.ToString() + sm, out stat);
                if (endMonth == null)
                {
                    endstat = stat;
                }
            }
            else
            {
                stat = int.Parse(stat.ToString() + "01");
                if (endMonth == null)
                {
                    endstat = int.Parse(endstat + "12");
                }
            }

            if (endMonth != null)
            {
                var sm = endMonth.ToString();
                if (endMonth < 10)
                {
                    sm = "0" + endMonth;
                }
                int.TryParse(endstat.ToString() + sm, out endstat);
            }


            if (string.IsNullOrEmpty(orgId))
            {
                orgId = SetViewBagOrgData();
            }
            else
            {
                SetViewBagOrgData(orgId);
            }
            ViewBag.EndMonths = GetMonthSelectList(true, endMonth);
            ViewBag.Months    = GetMonthSelectList(true, month);
            ViewBag.Years     = GetYearsSelectList(years);

            ViewBag.Sonus    = sonus.ToString("N");
            ViewBag.SonusNum = sonus;

            ViewBag.Stat    = stat;
            ViewBag.Endstat = endstat;


            var list  = CHK_STAFF_COMPRE_EVAL_M_DAL.GetListSub(stat, endstat, orgId, pageIndex, pageSize);
            var obj   = CHK_STAFF_COMPRE_EVAL_M_DAL.GetListTotalScore(stat, endstat, orgId);
            var total = obj.Total;
            var count = obj.Count;

            ViewBag.AverageScore = 0;
            if (list.TotalItems > 0 && count > 0)
            {
                ViewBag.AverageScore = total / count;
            }

            return(View(list));
        }
Exemplo n.º 2
0
        public ActionResult Index(int?years, int?month, int?endMonth, string orgId, int pageIndex = 1, int pageSize = 20)
        {
            var stat    = years.GetValueOrDefault();
            var endstat = stat;

            if (years == null)
            {
                years   = DateTime.Now.Year;
                stat    = years.GetValueOrDefault();
                endstat = years.GetValueOrDefault();
                if (month == null)
                {
                    month    = DateTime.Now.Month;
                    endMonth = DateTime.Now.Month;
                }
            }

            if (month != null)
            {
                var sm = month.ToString();
                if (month < 10)
                {
                    sm = "0" + month;
                }
                int.TryParse(stat.ToString() + sm, out stat);
                if (endMonth == null)
                {
                    endstat = stat;
                }
            }
            else
            {
                stat = int.Parse(stat.ToString() + "01");
                if (endMonth == null)
                {
                    endstat = int.Parse(endstat + "12");
                }
            }

            if (endMonth != null)
            {
                var sm = endMonth.ToString();
                if (endMonth < 10)
                {
                    sm = "0" + endMonth;
                }
                int.TryParse(endstat.ToString() + sm, out endstat);
            }


            if (string.IsNullOrEmpty(orgId))
            {
                orgId = SetViewBagOrgData();
            }
            else
            {
                SetViewBagOrgData(orgId);
            }
            ViewBag.EndMonths = GetMonthSelectList(true, endMonth);
            ViewBag.Months    = GetMonthSelectList(true, month);
            ViewBag.Years     = GetYearsSelectList(years);

            ViewBag.Stat    = stat;
            ViewBag.Endstat = endstat;

            var list = CHK_STAFF_COMPRE_EVAL_M_DAL.GetListSub(stat, endstat, orgId, pageIndex, pageSize);

            return(View(list));
        }