public string UpdateVersionDefault(string ID, string SystemID, string Year) { int res = 0; Guid result = Guid.Empty; using (TransactionScope scope = TransactionScopeFactory.Create()) { res = B_TargetplanOperator.Instance.UpdateVersionDefault(Guid.Parse(ID)); StaticResource.Instance.Reload();//清楚默认版本缓存 #region 在日志表中添加该次操作的日志 string userName = WebHelper.GetCurrentLoginUser(); B_TargetPlanAction TargetAction = new B_TargetPlanAction() { TargetPlanID = ID.ToGuid(), SystemID = SystemID.ToGuid(), FinYear = int.Parse(Year), Action = "变更默认版本", Operator = userName, OperatorTime = DateTime.Now }; result = B_TargetPlanActionOperator.Instance.AddTargetPlanAction(TargetAction); #endregion scope.Complete(); } if (res > 0) { return("true"); } else { return("false"); } }
public void AddTargetReportAction(int ActionType, Guid SysId, int FinYear, Guid TargetPlanID) { B_TargetPlanAction _bMonthlyReportAction = new B_TargetPlanAction(); _bMonthlyReportAction.SystemID = SysId; _bMonthlyReportAction.TargetPlanID = TargetPlanID; _bMonthlyReportAction.FinYear = FinYear; _bMonthlyReportAction.Action = EnumHelper.GetEnumDescription(typeof(MonthlyReportLogActionType), ActionType); _bMonthlyReportAction.Operator = PermissionHelper.GetCurrentUser; _bMonthlyReportAction.OperatorTime = DateTime.Now; _bMonthlyReportAction.ModifierName = PermissionHelper.GetCurrentUser; _bMonthlyReportAction.CreatorName = PermissionHelper.GetCurrentUser; B_TargetPlanActionOperator.Instance.AddTargetPlanAction(_bMonthlyReportAction); }
public string DeleteTargetPlan(string ID, string SystemID, string Year) { int res = 0; Guid result = Guid.Empty; using (TransactionScope scope = TransactionScopeFactory.Create()) { //查询当前板本是否有月报数据 List <B_MonthlyReport> reports = B_MonthlyreportOperator.Instance.GetLastMonthlyReportList(Guid.Parse(ID)); if (reports.Any()) { return("1"); } //删除a表数据,物理删除 A_TargetplanOperator.Instance.DeletePlan(Guid.Parse(ID)); A_TargetplandetailOperator.Instance.DeletePlanDetail(Guid.Parse(ID)); //改b表版本结束时间 B_TargetPlan BtargetPlan = B_TargetplanOperator.Instance.GetTargetplan(Guid.Parse(ID)); BtargetPlan.Versionend = DateTime.Now; B_TargetplanOperator.Instance.UpdateTargetplan(BtargetPlan); #region 在日志表中添加该次操作的日志 B_TargetPlanAction TargetAction = new B_TargetPlanAction() { TargetPlanID = ID.ToGuid(), SystemID = SystemID.ToGuid(), FinYear = int.Parse(Year), Action = "禁用", Operator = HttpContext.Current.GetUserName(), OperatorTime = DateTime.Now }; result = B_TargetPlanActionOperator.Instance.AddTargetPlanAction(TargetAction); #endregion scope.Complete(); res = 1; } if (res > 0) { return("true"); } else { return("false"); } }