Exemplo n.º 1
0
 public void AddEvaluate(EvaluateEntity model)
 {
     model.EvaluateId  = Guid.NewGuid().ToString();
     model.PublishDate = DateTime.Now;
     model.CreateTime  = DateTime.Now;
     service.AddEvaluate(model);
 }
Exemplo n.º 2
0
        public EvaluateEntity GetEvaluate1(EvaluateEntity current)
        {
            var year     = current.EvaluateSeason.Substring(0, current.EvaluateSeason.IndexOf('年'));
            var lastyear = (int.Parse(year) - 1).ToString();
            var season   = current.EvaluateSeason.Replace(year, lastyear);

            return(service.GetEvaluateBySeason(season));
        }
Exemplo n.º 3
0
 public ActionResult SaveForm(string keyValue, int EvaluateState, EvaluateEntity entity)
 {
     entity.EvaluateState = EvaluateState;
     if (EvaluateState == 2)
     {
         entity.EvaluateDate = DateTime.Now;                    //提交时更新评价时间
     }
     evaluatebll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, EvaluateEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 5
0
        public IActionResult Post([FromBody] EvaluateEntity value)
        {
            QuestionnaireService questionnaireService = new QuestionnaireService();
            int result = questionnaireService.EvaluateAdd(value);

            if (result > 0)
            {
                return(Ok(new { result = "Success." }));
            }
            else
            {
                return(Ok(new { result = "Fail." }));
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 根据前后打分记录,添加修正记录
        /// </summary>
        /// <param name="oldMarks">修正前</param>
        /// <param name="newMarks">修正后</param>
        public void Insert(EvaluateMarksRecordsEntity oldMarks, EvaluateMarksRecordsEntity newMarks)
        {
            var db = new RepositoryFactory().BaseRepository();
            //Operator user = OperatorProvider.Provider.Current();
            EvaluateItemEntity evaluateItemEntity = null;

            evaluateItemEntity = db.FindEntity <EvaluateItemEntity>(oldMarks.EvaluateItemId);
            EvaluateCategoryItemEntity categoryItemEntity = null;

            categoryItemEntity = db.FindEntity <EvaluateCategoryItemEntity>(evaluateItemEntity.EvaluateContentId);
            EvaluateCategoryEntity categoryEntity = null;

            categoryEntity = db.FindEntity <EvaluateCategoryEntity>(categoryItemEntity.CategoryId);
            EvaluateGroupEntity evaluateGroup = null;

            evaluateGroup = db.FindEntity <EvaluateGroupEntity>(evaluateItemEntity.EvaluateGroupId);
            EvaluateEntity evaluate = null;

            evaluate = db.FindEntity <EvaluateEntity>(evaluateGroup.EvaluateId);

            EvaluateReviseEntity reviseEntity = new EvaluateReviseEntity()
            {
                Id                 = Guid.NewGuid().ToString(),
                Category           = categoryEntity?.Category,
                CategoryId         = categoryEntity?.CategoryId,
                CreateDate         = DateTime.Now,
                CreateUser         = newMarks.CreateUserName,
                CreateUserId       = newMarks.CreateUserId,
                DepartmentId       = evaluateGroup?.DeptId,
                DepartmentName     = evaluateGroup?.DeptName,
                DeptCause          = oldMarks.Cause,
                DeptEvaluateUserId = oldMarks.CreateUserId,
                DeptEvaluteUser    = oldMarks.CreateUserName,
                DeptScore          = oldMarks.Score,
                EvaluteContent     = evaluateItemEntity?.EvaluateContent,
                EvaluteContentId   = evaluateItemEntity?.EvaluateContentId,
                GroupId            = evaluateGroup?.GroupId,
                GroupName          = evaluateGroup?.GroupName,
                ReviseCause        = newMarks.Cause,
                ReviseScore        = newMarks.Score,
                ReviseUser         = newMarks.CreateUserName,
                ReviseUserId       = newMarks.CreateUserId,
                StandardScore      = evaluateItemEntity.Score,
                EvaluateId         = evaluate.EvaluateId,
                EvaluateSeason     = evaluate.EvaluateSeason
            };

            this.BaseRepository().Insert(reviseEntity);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 如果是公司级删除的部门级的数据,则会新增一条,否则的话就不会新增
        /// </summary>
        /// <param name="entity">所删除的部门级的数据</param>
        public void Insert(string deptid, EvaluateMarksRecordsEntity entity)
        {
            var db = new RepositoryFactory().BaseRepository();
            //Operator user = OperatorProvider.Provider.Current();
            DepartmentEntity userDept = db.FindEntity <DepartmentEntity>(deptid);

            if (entity.IsOrg == 0 && userDept.IsSpecial)//如果数据时部门级的,但是删除的用户的是部门级的,则添加一条记录
            {
                EvaluateItemEntity evaluateItemEntity = null;
                evaluateItemEntity = db.FindEntity <EvaluateItemEntity>(entity.EvaluateItemId);
                EvaluateCategoryItemEntity categoryItemEntity = null;
                categoryItemEntity = db.FindEntity <EvaluateCategoryItemEntity>(evaluateItemEntity.EvaluateContentId);
                EvaluateCategoryEntity categoryEntity = null;
                categoryEntity = db.FindEntity <EvaluateCategoryEntity>(categoryItemEntity.CategoryId);
                EvaluateGroupEntity evaluateGroup = null;
                evaluateGroup = db.FindEntity <EvaluateGroupEntity>(evaluateItemEntity.EvaluateGroupId);
                EvaluateEntity evaluate = null;
                evaluate = db.FindEntity <EvaluateEntity>(evaluateGroup.EvaluateId);

                EvaluateReviseEntity reviseEntity = new EvaluateReviseEntity()
                {
                    Id                 = Guid.NewGuid().ToString(),
                    Category           = categoryEntity?.Category,
                    CategoryId         = categoryEntity?.CategoryId,
                    CreateDate         = DateTime.Now,
                    CreateUser         = entity.CreateUserName,
                    CreateUserId       = entity.CreateUserId,
                    DepartmentId       = evaluateGroup?.DeptId,
                    DepartmentName     = evaluateGroup?.DeptName,
                    DeptCause          = entity.Cause,
                    DeptEvaluateUserId = entity.CreateUserId,
                    DeptEvaluteUser    = entity.CreateUserName,
                    DeptScore          = entity.Score,
                    EvaluteContent     = evaluateItemEntity?.EvaluateContent,
                    EvaluteContentId   = evaluateItemEntity?.EvaluateContentId,
                    GroupId            = evaluateGroup?.GroupId,
                    GroupName          = evaluateGroup?.GroupName,
                    ReviseCause        = "该打分项在 " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + " 被 " + entity.CreateUserName + " 删除",
                    ReviseUser         = entity.CreateUserName,
                    ReviseUserId       = entity.CreateUserId,
                    StandardScore      = evaluateItemEntity.Score,
                    IsDeleteType       = 1,//删除数据
                    EvaluateId         = evaluate.EvaluateId,
                    EvaluateSeason     = evaluate.EvaluateSeason
                };
                this.BaseRepository().Insert(reviseEntity);
            }
        }
Exemplo n.º 8
0
        public EvaluateEntity GetEvaluate2(EvaluateEntity current)
        {
            var s1     = string.Empty;
            var s2     = string.Empty;
            var season = "xxxx";

            if (current.EvaluateSeason.Contains("季度"))
            {
                s1 = current.EvaluateSeason.Substring(0, current.EvaluateSeason.IndexOf("年"));
                s2 = current.EvaluateSeason.Substring(current.EvaluateSeason.IndexOf("第") + 1, 1);
                if (s2 == "1")
                {
                    s2 = "4";
                    s1 = (int.Parse(s1) - 1).ToString();
                }
                else
                {
                    s2 = (int.Parse(s2) - 1).ToString();
                }
                season = string.Format("{0}年第{1}季度", s1, s2);
            }
            else if (current.EvaluateSeason.Contains("月度"))
            {
                s1 = current.EvaluateSeason.Substring(0, current.EvaluateSeason.IndexOf("年"));
                s2 = current.EvaluateSeason.Substring(current.EvaluateSeason.IndexOf("年") + 1, current.EvaluateSeason.IndexOf("月") - current.EvaluateSeason.IndexOf("年") - 1);
                if (s2 == "1")
                {
                    s2 = "12";
                    s1 = (int.Parse(s1) - 1).ToString();
                }
                else
                {
                    s2 = (int.Parse(s2) - 1).ToString();
                }
                season = string.Format("{0}年{1}月", s1, s2);
            }
            else
            {
                s1 = current.EvaluateSeason.Substring(0, current.EvaluateSeason.IndexOf("年"));
                var n = int.Parse(s1);
                --n;
                season = string.Format("{0}年", n);
            }

            return(service.GetEvaluateBySeason(season));
        }
Exemplo n.º 9
0
        /// <summary>
        /// 添加合规性评价表
        /// </summary>
        /// <param name="entity">合规性评价计划</param>
        /// <param name="type">0 仅查询部门  1查询并插入子表</param>
        public string AddEvaluate(EvaluatePlanEntity entity, int type)
        {
            try
            {
                int      deptnum = 0;
                string   deptstr = "";
                Operator curUser = OperatorProvider.Provider.Current();
                //获取需要评价的部门
                DataTable dt = BaseRepository().FindTable("select DEPARTMENTID,DEPTCODE,FULLNAME,ENCODE from BASE_DEPARTMENT t where nature='部门' and description is null and organizeid='" + curUser.OrganizeId + "'");

                //插入数据
                if (dt != null)
                {
                    foreach (DataRow item in dt.Rows)
                    {
                        deptnum++;
                        deptstr += item["fullname"].ToString() + ",";
                        if (type == 1)
                        {
                            IRepository    db = new RepositoryFactory().BaseRepository();
                            EvaluateEntity fe = new EvaluateEntity();
                            fe.WorkTitle      = entity.WorkTitle;
                            fe.DutyDept       = item["fullname"].ToString();
                            fe.DutyDeptCode   = item["deptcode"].ToString();
                            fe.EvaluateState  = 0; //0未评价 1评价中 2已评价
                            fe.EvaluatePlanId = entity.Id;
                            fe.RectifyState   = 99;
                            fe.Create();
                            db.Insert <EvaluateEntity>(fe);
                        }
                    }
                }
                return(deptstr);
            }
            catch (Exception ex) {
                return("");
            }
        }
Exemplo n.º 10
0
 public void EditEvaluate(EvaluateEntity model)
 {
     service.EditEvaluate(model);
 }
Exemplo n.º 11
0
 public ActionResult SaveForm2(string keyValue, int EvaluateState, EvaluateEntity entity)
 {
     entity.RectifyState = EvaluateState;
     evaluatebll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }