public List <InitApprovalResultForm> QueryMyApply(QueryMyApplyServiceForm form) { List <InitApprovalResultForm> list = new List <InitApprovalResultForm>(); ISqlMapper mapper = Common.GetMapperFromSession(); UserBLL userbll = new UserBLL(); WorkflowDao wfdao = new WorkflowDao(mapper); ProjectDao projectdao = new ProjectDao(mapper); switch (form.Status) { case 4: //已终审(经理审批) form.ManagerAppvoal = true; break; case 5: //审批不通过 form.Disagree = true; break; case 1: case 2: case 3: form.WorkflowStatus = form.Status; break; case 6: form.Tracking = true; break; } var users = TableCacheHelper.GetDataFromCache <User>(typeof(UserDao)); var projects = projectdao.QueryMyApply(form); var projectids = (from w in projects select w.ID).Distinct().ToList(); return(Query(projectids, null, form.UserID)); }
public List <ProjectTask> QueryMyApply(QueryMyApplyServiceForm form) { if (form.PageSize.HasValue && form.PageSize.Value > 0) { form.RecordCount = Mapper.QueryForObject <int>("QueryMyApplyCount", form); } string sql = Mapper.GetRuntimeSql("QueryMyApply", form); LogHelper.WriteLog(sql); return(Mapper.QueryForList <ProjectTask>("QueryMyApply", form).ToList()); }
public PagingEntity <InitApprovalResultForm> QueryMyApply(QueryMyApplyServiceForm form) { UserBLL userbll = new UserBLL(); string userid = userbll.GetCurrentUser().User.ID; form.UserID = userid; form.Creators = Common.GetDataAuthorityUserIDList(); PagingEntity <InitApprovalResultForm> result = new PagingEntity <InitApprovalResultForm>(); result.Record = bll.QueryMyApply(form); result.PageCount = form.PageCount; result.RecordCount = form.RecordCount; return(result); }