Пример #1
0
        public ActionResult tjSelect(salary_standardModel s)
        {
            //DateTime.Now.Date.ToString("yyyy/MM/dd");
            //ViewData["rows"] = sa.rows(s.standard_id, s.designer,Convert.ToDateTime(s.regist_time),s.check_time);
            //ViewData["Pagescx"] = sa.Pagescx();
            //return View();
            string salaId     = Request["id"];
            string salaGJZ    = Request["gjz"];
            string endDate    = Request["endDate"];
            string date_start = Request["date_start"];

            ListFenYeModel l = new ListFenYeModel()
            {
                Dq            = int.Parse(Request["rl"]), //当前页
                PageSize      = 2,                        //每页要显示多少条数据
                standard_id   = salaId,                   //根据id模糊查询
                standard_name = salaGJZ,                  //根据关键字来模糊查询,用了concat函数,不管输入的是什么,它都能根据多个字段查
                startDate     = Convert.ToDateTime(date_start),
                endDate       = Convert.ToDateTime(endDate)
            };
            ArrayList list = sa.Salarystandard_query_locateLikeFenYe(l);

            ViewBag.ls = list;
            return(View());
        }
Пример #2
0
        public ArrayList Salarystandard_query_locateLikeFenYe(ListFenYeModel l)
        {
            ArrayList list2 = new ArrayList();
            int       rows  = 0;
            List <salary_standard>      list  = null;
            List <salary_standardModel> list1 = new List <salary_standardModel>();

            //string.Concat函数是根据提供的字段进行模糊查询,可以多个字段
            //|| string.Concat(e.designer, e.changer, e.standard_name,e.checker).Contains(l.standard_name) || e.regist_time >l.startDate && e.regist_time<= l.endDate,
            list = FenYe <int>(e => e.Id, e => e.standard_id.Contains(l.standard_id) && string.Concat(e.designer, e.changer, e.standard_name, e.checker).Contains(l.standard_name) && e.regist_time <= l.startDate && e.regist_time >= l.endDate && e.change_status > 0, ref rows, l.Dq, l.PageSize);
            foreach (var item in list)
            {
                salary_standardModel s = new salary_standardModel()
                {
                    Id            = item.Id,
                    standard_id   = item.standard_id,
                    standard_name = item.standard_name,
                    designer      = item.designer,
                    register      = item.register,
                    checker       = item.checker,
                    changer       = item.changer,
                    regist_time   = item.regist_time,
                    //check_time = item.check_time,
                    change_time   = item.change_time,
                    salary_sum    = item.salary_sum,
                    check_status  = item.check_status,
                    change_status = item.change_status,
                    check_comment = item.check_comment,
                    remark        = item.remark
                };
                list1.Add(s);
            }
            list2.Add(list1);
            list2.Add(rows);
            list2.Add(l.Dq);
            list2.Add(l.PageSize);
            list2.Add((rows - 1) / l.PageSize + 1);
            return(list2);
        }
Пример #3
0
 public ArrayList Salarystandard_query_locateLikeFenYe(ListFenYeModel l)
 {
     return(st.Salarystandard_query_locateLikeFenYe(l));
 }