Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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);
        }