public ResultContext GetMonthList(string SystemID, int Year, int Month, string TargetPlanID, bool IsLatestVersion = false, string DataSource = "Draft", bool IsAll = false) { try { MonthlyReportController ms = new MonthlyReportController(); List <DictionaryVmodel> listM = ms.GetReportInstance(SystemID, Year, Month, TargetPlanID, IsLatestVersion, DataSource, IsAll); Guid result = Guid.Empty; Guid.TryParse(SystemID, out result); if (result == Guid.Empty) { return(new ResultContext((int)StatusCodeEnum.isFalse, "系统编码错误")); } DictionaryVmodel dv = new DictionaryVmodel(); if (listM.Count > 0) { dv = listM[2]; } return(new ResultContext(new { title = listM[1].ObjValue, list = JsonConvert.SerializeObject(dv) })); } catch (Exception ex) { return(new ResultContext((int)StatusCodeEnum.isCatch, ex.ToString())); throw; } }
public ResultContext GetTargetPlanVersionList(string SystemID, string Year, string Month) { try { MonthlyReportController tc = new MonthlyReportController(); List <B_TargetPlan> list = (List <B_TargetPlan>)tc.GetTargetVersionType(SystemID, int.Parse(Year), int.Parse(Month)); return(new ResultContext(list)); } catch (Exception ex) { return(new ResultContext((int)StatusCodeEnum.isCatch, ex.ToString())); throw; } }
public ResultContext GetMonthDetailList(string SystemID, int Year, int Month, string TargetName, string TargetPlanID, bool IncludeHaveDetail, bool IsLatestVersion = false, string DataSource = "Draft", bool IsAll = false) { try { MonthlyReportController ms = new MonthlyReportController(); S_OrganizationalActionOperator oa = new S_OrganizationalActionOperator(); TargetApproveController ta = new TargetApproveController(); List <DictionaryVmodel> li = ms.GetReportInstance(SystemID, Year, Month, TargetPlanID, IsLatestVersion, DataSource, IsAll); if (li == null || li.Count == 0 || li[0].ObjValue == null) { return(new ResultContext()); } List <DictionaryVmodel> listM = new List <DictionaryVmodel>(); bool type = true; if (StaticResource.Instance.GetSystem_Regional(SystemID.ToGuid())) { //经营报告明细 listM = ms.GetManageDetailRptDataSource((ReportInstance)li[0].ObjValue, "", "Detail", IncludeHaveDetail); } else { type = false; //完成情况明细 listM = ms.GetDetailRptDataSource((ReportInstance)li[0].ObjValue, "", "Detail", IncludeHaveDetail); } Guid result = Guid.Empty; Guid.TryParse(SystemID, out result); if (result == Guid.Empty) { return(new ResultContext((int)StatusCodeEnum.isFalse, "系统编码错误")); } C_System system = new C_System(); system = StaticResource.Instance[SystemID.ToGuid(), DateTime.Now]; return(new ResultContext(new { title = system.SystemName, type, list = listM })); } catch (Exception ex) { return(new ResultContext((int)StatusCodeEnum.isCatch, ex.ToString())); throw; } }