// 获取报销数据
        public ActionResult GETBaoXiaodata()
        {
            int delflg    = Request["delflg"] == null ? 0 : int.Parse(Request["delflg"]);
            int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1;

            int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 15;

            int totalCount = 0;
            var Adata      = T_BaoXiaoBillService.LoadPageEntities(pageIndex, pageSize, out totalCount, x => x.Del == 0 && x.AddUserID == LoginUser.ID, x => x.Addtime, false);

            var temp = from a in Adata
                       select new
            {
                a.ID,
                a.BaoxianDanwei,
                a.Addtime,
                a.IntTime,
                Icount = a.T_BaoxiaoItems.Count,
                a.Del
            };

            return(Json(new { rows = temp, total = totalCount }, JsonRequestBehavior.AllowGet));
        }
 //添加或修改报销数据
 public ActionResult AddOrEditBxBill(T_BaoXiaoBill jkb)
 {
     if (jkb.ID <= 0)
     {
         jkb.Addtime   = MvcApplication.GetT_time();
         jkb.Del       = 0;
         jkb.AddUserID = LoginUser.ID;
         T_BaoXiaoBillService.AddEntity(jkb);
         return(Json(new { ret = "ok", msg = "添加成功!" }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         var temp = T_BaoXiaoBillService.LoadEntities(x => x.ID == jkb.ID).FirstOrDefault();
         temp.Del = 1;
         if (T_BaoXiaoBillService.EditEntity(temp))
         {
             return(Json(new { ret = "ok", msg = "修改成功!" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { ret = "ok", msg = "修改出错,联系管理员!" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
        //获取所有报销内容
        public ActionResult GetBaoXiaoall()
        {
            //获取所有本用户创建过的报销内容
            int uid               = LoginUser.ID;
            var tempBXB           = T_BaoXiaoBillService.LoadEntities(x => x.AddUserID == uid && x.Del == 0).DefaultIfEmpty();
            List <BaoXiaoLR> list = new List <BaoXiaoLR>();

            if (tempBXB.First() == null)
            {
                BaoXiaoLR bxlr = new BaoXiaoLR();
                bxlr.ID   = 0;
                bxlr.Text = "";
                list.Add(bxlr);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
            List <T_BaoxiaoItems> bilist = new List <T_BaoxiaoItems>();

            foreach (var a in tempBXB)
            {
                var tempBXI = T_BaoxiaoItemsService.LoadEntities(x => x.BaoXiaoID == a.ID).DefaultIfEmpty().ToList();
                foreach (var d in tempBXI)
                {
                    if (d == null || d.BaoXiaoName == null)
                    {
                        continue;
                    }
                    else
                    {
                        bilist.Add(d);
                    }
                }
            }
            List <T_BaoxiaoItems> sb1 = new List <T_BaoxiaoItems>();

            if (bilist.Count <= 1)
            {
                sb1.AddRange(bilist);
            }
            else
            {
                sb1 = bilist.Where((x, i) => bilist.FindIndex(z => z.BaoXiaoName == x.BaoXiaoName) == i).ToList();
            }
            Random rd = new Random();

            foreach (var c in sb1)
            {
                BaoXiaoLR bxlr = new BaoXiaoLR();
                bxlr.ID   = c.ID + rd.Next(100, 10000);
                bxlr.Text = c.BaoXiaoName;
                list.Add(bxlr);
            }
            //获取所有本部门创建过得借款单内容
            var tempJKB = T_JieKuanBillService.LoadEntities(x => x.UserAdd == uid && x.Del == 0).DefaultIfEmpty().ToList();
            List <T_JieKuanBill> sb2 = new List <T_JieKuanBill>();

            if (tempJKB.Count <= 1)
            {
                sb2.AddRange(tempJKB);
            }
            else
            {
                sb2 = tempJKB.Where((x, i) => tempJKB.FindIndex(z => z.SkdwName == x.SkdwName) == i).ToList();
            }
            List <BaoXiaoLR> JKBLR = new List <BaoXiaoLR>();

            foreach (var d in sb2)
            {
                if (d == null || d.SkdwName == null)
                {
                    continue;
                }
                else
                {
                    BaoXiaoLR jklr = new BaoXiaoLR();
                    jklr.ID   = d.ID;
                    jklr.Text = d.SkdwName;
                    JKBLR.Add(jklr);
                }
            }
            list.AddRange(JKBLR);
            //users.Where((x, i) => users.FindIndex(z => z.name == x.name) == i).ToList();拉姆达表达式去重
            return(Json(list, JsonRequestBehavior.AllowGet));
        }