Example #1
0
        /// <summary>
        /// 获取已经配置的所有数据
        /// </summary>
        /// <returns></returns>
        public string GetAllConfigStr()
        {
            List <object> data = new List <object>();
            List <Entity.GradeUpdateConfigEntity> list = new BLL.GradeUpdateConfigBLL().GetModelList(" IsDeleted = 0");

            if (list != null)
            {
                var d = list.Select(s => new { ID = s.ID, CurrGradeID = s.CurrGradeID, UpGradeID = s.UpGradeID }).ToList();
                return(Newtonsoft.Json.JsonConvert.SerializeObject(d));
            }
            return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
        }
Example #2
0
        //添加
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            string cfidStr    = Request["configId"];
            string cfcurrCStr = Request["currClassGid"];
            string cffurCStr  = Request["furClassGid"];

            BLL.GradeUpdateConfigBLL gucBll = new BLL.GradeUpdateConfigBLL();
            if (string.IsNullOrEmpty(cfidStr) || string.IsNullOrEmpty(cfcurrCStr) || string.IsNullOrEmpty(cffurCStr))
            {
                FinalMessage("班级无效!", "GradeUpdateConfig_List.aspx", 0);
                return;
            }
            string[] idArr    = cfidStr.Split(',');
            string[] currCArr = cfcurrCStr.Split(',');
            string[] furCArr  = cffurCStr.Split(',');
            if (idArr.Length != currCArr.Length || currCArr.Length != furCArr.Length)
            {
                FinalMessage("班级选择数量不一致!", "GradeUpdateConfig_List.aspx", 0);
                return;
            }
            //验证数据
            for (int i = 0; i < currCArr.Length; i++)
            {
                if (currCArr[i] == furCArr[i])
                {
                    FinalMessage("选择了相同的班级!", "GradeUpdateConfig_List.aspx", 0);
                    return;
                }
            }
            //保存数据
            List <Entity.GradeUpdateConfigEntity> list = gucBll.GetModelList(" IsDeleted = 0");
            List <int> exsistIdList = new List <int>();

            Entity.GradeUpdateConfigEntity entity = null;
            for (int i = 0; i < idArr.Length; i++)
            {
                int id = Convert.ToInt32(idArr[i]);
                entity = list.Where(s => s.ID == id).FirstOrDefault();
                if (id != 0 && entity != null)
                {
                    entity.ModifyDate   = DateTime.Now;
                    entity.ModifyUserID = UserId;
                    entity.CurrGradeID  = Convert.ToInt32(currCArr[i]);
                    entity.UpGradeID    = Convert.ToInt32(furCArr[i]);
                    gucBll.Update(entity);
                    exsistIdList.Add(entity.ID);
                }
                if (0 == id)
                {
                    entity              = new Entity.GradeUpdateConfigEntity();
                    entity.CreateDate   = DateTime.Now;
                    entity.CreateUserID = UserId;
                    entity.ModifyDate   = DateTime.Now;
                    entity.ModifyUserID = 0;
                    entity.CurrGradeID  = Convert.ToInt32(currCArr[i]);
                    entity.UpGradeID    = Convert.ToInt32(furCArr[i]);
                    entity.IsDeleted    = 0;
                    gucBll.Add(entity);
                }
            }
            //更新用户删除的数据
            for (int i = 0; i < list.Count; i++)
            {
                int id = list[i].ID;
                if (!exsistIdList.Contains(id))
                {
                    list[i].IsDeleted    = 1;
                    list[i].DeleteDate   = DateTime.Now;
                    list[i].DeleteUserID = UserId;
                    gucBll.Update(list[i]);
                }
            }
        }