Esempio n. 1
0
        public bool DeleteIDs(List <int> ids)
        {
            var roleList = this.GetCurrentDbSession.RoleDal.LoadEntities(r => ids.Contains(r.ID));

            foreach (QA.Model.Role role in roleList)
            {
                this.GetCurrentDbSession.RoleDal.Delete(role);
            }
            return(GetCurrentDbSession.SaveChange());
        }
Esempio n. 2
0
        public bool DeleteEntities(List <int> delIds)
        {
            var menuList = GetCurrentDbSession.MenuInfoDal.LoadEntities(m => delIds.Contains(m.ID));

            foreach (var menu in menuList)
            {
                GetCurrentDbSession.MenuInfoDal.Delete(menu);
            }
            return(GetCurrentDbSession.SaveChange());
        }
Esempio n. 3
0
 public bool UpHeTongWinADD(List <YXB_Baojia> Lybj, T_WinBak twb)
 {
     foreach (var lb in Lybj)
     {
         GetCurrentDbSession.YXB_BaojiaDal.EditEntity(lb);
     }
     GetCurrentDbSession.T_WinBakDal.AddEntity(twb);
     if (GetCurrentDbSession.SaveChanges())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 4
0
 public bool UpHeTongWinADD(List <YXB_Baojia> Lybj, T_WinBak twb)
 {
     foreach (var lb in Lybj)
     {
         GetCurrentDbSession.YXB_BaojiaDal.EditEntity(lb);
         YXB_BaoJiaEidtMoney bjm = new YXB_BaoJiaEidtMoney();
         bjm.YXB_BJ_ID   = lb.id;
         bjm.EidtUser_ID = Convert.ToInt32(lb.UpdataUserID);
         bjm.EidtTime    = DateTime.Now;
         bjm.EditBJMoney = Convert.ToDecimal(lb.WinMoney);
         bjm.EditYFMoney = Convert.ToDecimal(lb.WinYunFei);
         GetCurrentDbSession.YXB_BaoJiaEidtMoneyDal.AddEntity(bjm);
     }
     GetCurrentDbSession.T_WinBakDal.AddEntity(twb);
     if (GetCurrentDbSession.SaveChanges())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool SaveChanges()
 {
     return(GetCurrentDbSession.SaveChange());
 }
Esempio n. 6
0
        public bool NewAddSEDDAY(YjsdayClass ysdday)
        {
            ysdday.Ysdy.DEL = 0;

            var textid = GetCurrentDbSession.YJ_ScheduleDayDal.LoadEntities(x => x.DEL == 0 && x.SchenuleTime == ysdday.Ysdy.SchenuleTime).Max(m => m.TextID);

            ysdday.Ysdy.TextID = !ysdday.IFours ?null: textid != null ? textid + 1 : 0;
            long?upreadid = null;

            //如果被查看人员没有创建审核数据 那么就新建一个初始数据
            if (ysdday.NewAdditem)
            {
                YJ_ScheduleDay yd = new YJ_ScheduleDay();
                yd.SchenuleTime    = ysdday.Ysdy.SchenuleTime;
                yd.TextID          = -1;
                yd.YJText          = "没有创建意见信息,该信息为初始化信息!";
                yd.YJUserinfoID    = Convert.ToInt32(ysdday.Ysdy.WriteUserID);
                yd.AddYJtime       = DateTime.Now;
                yd.DEL             = 0;
                yd.SeeUserInfoList = ysdday.Ysdy.YJUserinfoID.ToString() + ",";
                var newadddat = GetCurrentDbSession.YJ_ScheduleDayDal.AddEntity(yd);

                YJ_ScheduleAction ysaadd = new YJ_ScheduleAction();
                //true 对日程整体建议
                ysaadd.UpSdeDayID  = null;
                ysaadd.TheSdeDayID = newadddat.ID;
                this.GetCurrentDbSession.YJ_ScheduleActionDal.AddEntity(ysaadd);

                if (!GetCurrentDbSession.SaveChanges())
                {
                    GetCurrentDbSession.YJ_ScheduleDayDal.DeleteEntity(newadddat);
                    this.GetCurrentDbSession.YJ_ScheduleActionDal.DeleteEntity(ysaadd);
                    GetCurrentDbSession.SaveChanges();
                    return(false);
                }
                upreadid = newadddat.ID;
                ysdday.Ysdy.WriteUserID = upreadid;
            }
            ysdday.Ysdy.ID = 1;
            var Addta = this.GetCurrentDbSession.YJ_ScheduleDayDal.AddEntity(ysdday.Ysdy);
            //记录查看人员事件
            var addstr = GetCurrentDbSession.YJ_ScheduleDayDal.LoadEntities(x => x.ID == Addta.WriteUserID).FirstOrDefault();

            if (addstr != null)
            {
                if (addstr.SeeUserInfoList == null)
                {
                    addstr.SeeUserInfoList = ysdday.Ysdy.YJUserinfoID.ToString();
                    GetCurrentDbSession.YJ_ScheduleDayDal.EditEntity(addstr);
                }
                else
                {
                    var userinfuid = addstr.SeeUserInfoList.Split(',');

                    if (!userinfuid.Contains(ysdday.Ysdy.YJUserinfoID.ToString()))
                    {
                        addstr.SeeUserInfoList = addstr.SeeUserInfoList + "," + ysdday.Ysdy.YJUserinfoID.ToString();
                        GetCurrentDbSession.YJ_ScheduleDayDal.EditEntity(addstr);
                    }
                }
            }
            YJ_ScheduleAction ysa = new YJ_ScheduleAction();

            ysa.ID = 1;
            //true 对日程整体建议
            ysa.UpSdeDayID  = !ysdday.IFours?null: ysdday.NewAdditem? upreadid: Addta.WriteUserID;
            ysa.TheSdeDayID = Addta.ID;
            this.GetCurrentDbSession.YJ_ScheduleActionDal.AddEntity(ysa);
            return(this.GetCurrentDbSession.SaveChanges());
        }