コード例 #1
0
ファイル: Department.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 添加部门
        /// </summary>
        /// <param name="model">部门对象</param>
        /// <returns>结果对象</returns>
        public Model.ResultModel Add(Model.T_Department dept)
        {
            ResultModel rm = new ResultModel();
            Model.QueryDept qd = new QueryDept()
            {
                DeptName = dept.DeptName
            };
            var list = dal.Get(qd);

            if (list.Count > 0)
            {
                rm.Result = false;
                rm.Message = "部门名称重复";
            }
            else
            {
                if (dal.Add(dept))
                {
                    rm.Result = true;
                    rm.Message = "部门添加成功";
                }
                else
                {
                    rm.Result = false;
                    rm.Message = "部门添加失败";
                }
            }
            return rm;
        }
コード例 #2
0
ファイル: Behalf.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 添加代表
        /// </summary>
        /// <param name="behalf">代表对象</param>
        /// <returns>结果对象</returns>
        public Model.ResultModel Add(Model.T_Behalf behalf)
        {
            ResultModel rm = new ResultModel();
            Model.QueryBehalf qb = new QueryBehalf()
            {
                Phone = behalf.Phone
            };

            var list = dal.Get(qb);
            if (list.Count > 0)
            {
                rm.Result = false;
                rm.Message = "代表手机号不能重复";
            }
            else
            {
                if (dal.Add(behalf))
                {
                    rm.Result = true;
                    rm.Message = "代表添加成功";
                }
                else
                {
                    rm.Result = false;
                    rm.Message = "代表添加失败";
                }
            }
            return rm;
        }
コード例 #3
0
ファイル: Behalf.cs プロジェクト: scrammed/Evaluation
 /// <summary>
 /// 删除代表
 /// </summary>
 /// <param name="Id">代表ID</param>
 /// <returns>结果对象</returns>
 public Model.ResultModel Delete(int Id)
 {
     ResultModel rm = new ResultModel();
     if (dal.Delete(Id))
     {
         rm.Result = true;
         rm.Message = "代表删除成功";
     }
     else
     {
         rm.Result = false;
         rm.Message = "代表删除失败";
     }
     return rm;
 }
コード例 #4
0
ファイル: Dictionary.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 删除字典
        /// </summary>
        /// <param name="Id">字典ID</param>
        /// <returns>结果对象</returns>
        public ResultModel Delete(int ID)
        {
            ResultModel rm = new ResultModel();

            if (dal.Delete(ID))
            {
                rm.Result = true;
                rm.Message = "更新成功";
            }
            else
            {
                rm.Result = false;
                rm.Message = "更新失败";
            }
            return rm;
        }
コード例 #5
0
ファイル: Dictionary.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 添加字典
        /// </summary>
        /// <param name="model">字典对象</param>
        /// <returns>结果对象</returns>
        public ResultModel Add(Model.T_Dictionary dic)
        {
            ResultModel rm = new ResultModel();

            if (dal.Add(dic))
            {
                rm.Result = true;
                rm.Message = "更新成功";
            }
            else
            {
                rm.Result = false;
                rm.Message = "更新失败";
            }
            return rm;
        }
コード例 #6
0
ファイル: Sorce.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 提交投票结果
        /// </summary>
        /// <param name="DeptSorceList">部门评分列表</param>
        /// <param name="behalfId">代表ID</param>
        /// <returns>操作结果</returns>
        public Model.ResultModel Submit(List<T_Sorce> DeptSorceList, int behalfId)
        {
            ResultModel rm = new ResultModel();

            DB_EvaluationEntities db = Model.DB_Evaluation.Get();
            try
            {
                db.Connection.Open();
                using (DbTransaction tran = db.Connection.BeginTransaction())
                {
                    if (dal.Submit(DeptSorceList, db))
                    {
                        rm.Result = true;
                        rm.Message = "提交成功";
                    }
                    else
                    {
                        rm.Result = false;
                        rm.Message = "提交失败";
                    }

                    DAL.Behalf behalfDal = new DAL.Behalf();
                    behalfDal.UpdateVoted(behalfId, db);
                    db.SaveChanges();
                    tran.Commit();
                }
            }
            catch (Exception ex)
            {
                rm.Result = false;
                rm.Message = ex.Message;
            }
            finally
            {
                db.Connection.Close();
            }
            return rm;
        }
コード例 #7
0
ファイル: SysUser.cs プロジェクト: x4646/Evaluation
 /// <summary>
 /// 添加系统用户
 /// </summary>
 /// <param name="model">系统用户对象</param>
 /// <returns>是否成功</returns>
 public Model.ResultModel Add(Model.T_SysUser user)
 {
     ResultModel rm = new ResultModel();
     var model = dal.Get(user.UserAccount);
     if (model != null)
     {
         rm.Result = false;
         rm.Message = "名称重复";
     }
     else
     {
         if (dal.Add(user))
         {
             rm.Result = true;
             rm.Message = "添加成功";
         }
         else
         {
             rm.Result = false;
             rm.Message = "添加失败";
         }
     }
     return rm;
 }
コード例 #8
0
ファイル: Dictionary.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 更新顺序
        /// </summary>
        /// <param name="oldShort">原有序号</param>
        /// <param name="newShort">现有序号</param>
        /// <returns></returns>
        public ResultModel Short(int oldShort, int newShort)
        {
            ResultModel rm = new ResultModel();
            try
            {
                dal.Short(oldShort, newShort);
                rm.Result = true;
            }
            catch (Exception ex)
            {
                rm.Result = false;
                rm.Message = ex.Message;

            }
            return rm;
        }
コード例 #9
0
ファイル: Behalf.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 更新代表
        /// </summary>
        /// <param name="model">代表对象</param>
        /// <returns>结果对象</returns>
        public Model.ResultModel Update(Model.T_Behalf dept)
        {
            ResultModel rm = new ResultModel();
            Model.QueryBehalf qb = new QueryBehalf()
            {
                TelePhone = dept.Telephone
            };

            var list = dal.Get(qb);
            if (list.Count > 0 && !list.Exists(l => l.Id != dept.Id))
            {
                rm.Result = false;
                rm.Message = "代表手机号不能重复";
            }
            else
            {

                if (dal.Update(dept))
                {
                    rm.Result = true;
                    rm.Message = "代表更新成功";
                }
                else
                {
                    rm.Result = false;
                    rm.Message = "代表更新失败";
                }
            }
            return rm;
        }
コード例 #10
0
ファイル: SysUser.cs プロジェクト: x4646/Evaluation
        /// <summary>
        /// 更新系统用户密码
        /// </summary>
        /// <param name="model">系统用户对象</param>
        /// <returns>是否成功</returns>
        public ResultModel UpdatePwd(Model.T_SysUser model)
        {
            ResultModel rm = new ResultModel();

            if (dal.UpdatePwd(model))
            {
                rm.Result = true;
                rm.Message = "密码更新成功";
            }
            else
            {
                rm.Result = false;
                rm.Message = "密码更新失败";
            }
            return rm;
        }
コード例 #11
0
ファイル: SysUser.cs プロジェクト: x4646/Evaluation
        /// <summary>
        /// 更新系统用户
        /// </summary>
        /// <param name="model">系统用户对象</param>
        /// <returns>是否成功</returns>
        public Model.ResultModel Update(Model.T_SysUser user)
        {
            ResultModel rm = new ResultModel();

            if (dal.Update(user))
            {
                rm.Result = true;
                rm.Message = "更新成功";
            }
            else
            {
                rm.Result = false;
                rm.Message = "更新失败";
            }
            return rm;
        }
コード例 #12
0
ファイル: Department.cs プロジェクト: scrammed/Evaluation
        /// <summary>
        /// 更新部门
        /// </summary>
        /// <param name="model">部门对象</param>
        /// <returns>结果对象</returns>
        public Model.ResultModel Update(Model.T_Department dept)
        {
            ResultModel rm = new ResultModel();

            Model.QueryDept qd = new QueryDept()
            {
                DeptName = dept.DeptName
            };
            var list = dal.Get(qd);

            if (list.Count > 0 && !list.Exists(l => l.Id == dept.Id))
            {
                rm.Result = false;
                rm.Message = "部门名称重复";
            }
            else
            {
                if (dal.Update(dept))
                {
                    rm.Result = true;
                    rm.Message = "部门更新成功";
                }
                else
                {
                    rm.Result = false;
                    rm.Message = "部门更新失败";
                }
            }
            return rm;
        }