/// <summary> /// 金庫進出管理作業-覆核 /// </summary> /// <param name="db">Entities</param> /// <param name="aplyNos">覆核的申請單號</param> /// <param name="logStr">log</param> /// <param name="dt">執行時間</param> /// <param name="userId">覆核人ID</param> /// <returns></returns> public Tuple <bool, string> TinApproved(TreasuryDBEntities db, List <string> aplyNos, string logStr, DateTime dt, string userId) { foreach (var aplyNo in aplyNos) { foreach (var MTH in db.MAIL_TIME_HIS.Where(x => x.APLY_NO == aplyNo)) { MTH.APPR_UID = userId; MTH.APPR_DATE = dt; MTH.APPR_STATUS = "2"; //覆核完成 logStr += MTH.modelToString(logStr); var _MAIL_CONTENT_ID = string.Empty; var MT = db.MAIL_TIME.First(x => x.MAIL_TIME_ID == MTH.MAIL_TIME_ID); MT.FREEZE_DT = null; MT.FREEZE_UID = null; MT.APPR_UID = userId; MT.APPR_DT = dt; MT.DATA_STATUS = "1"; //可異動 MT.FUNC_ID = MTH.FUNC_ID; MT.SEND_TIME = MTH.SEND_TIME; MT.INTERVAL_MIN = MTH.INTERVAL_MIN; MT.TREA_OPEN_TIME = MTH.TREA_OPEN_TIME; MT.EXEC_TIME_B = MTH.EXEC_TIME_B; MT.EXEC_TIME_E = MTH.EXEC_TIME_E; MT.MAIL_CONTENT_ID = MTH.MAIL_CONTENT_ID; MT.MEMO = MTH.MEMO; MT.IS_DISABLED = MTH.IS_DISABLED; logStr += MT.modelToString(logStr); } } return(new Tuple <bool, string>(true, logStr)); }
/// <summary> /// 金庫進出管理作業-駁回 /// </summary> /// <param name="db">Entities</param> /// <param name="aplyNos">駁回的申請單號</param> /// <param name="logStr">log</param> /// <param name="dt">執行時間</param> /// <param name="userId">覆核人ID</param> /// <param name="desc">覆核意見</param> /// <returns></returns> public Tuple <bool, string> TinReject(TreasuryDBEntities db, List <string> aplyNos, string logStr, DateTime dt, string userId, string desc) { foreach (var aplyNo in aplyNos) { foreach (var MTH in db.MAIL_TIME_HIS.Where(x => x.APLY_NO == aplyNo)) { MTH.APPR_UID = userId; MTH.APPR_DATE = dt; MTH.APPR_STATUS = "3"; //退回 if (!desc.IsNullOrWhiteSpace()) { MTH.APPR_DESC = desc; } logStr += MTH.modelToString(logStr); if (!MTH.MAIL_TIME_ID.IsNullOrWhiteSpace()) { var MT = db.MAIL_TIME.First(x => x.MAIL_TIME_ID == MTH.MAIL_TIME_ID); MT.FREEZE_DT = null; MT.FREEZE_UID = null; MT.APPR_UID = userId; MT.APPR_DT = dt; MT.DATA_STATUS = "1"; //可異動 logStr += MT.modelToString(logStr); } } } return(new Tuple <bool, string>(true, logStr)); }
public InitializePortWrapper(MTH initialize_mth, MTH after_initialize_mth) { this.initialize_mth = initialize_mth; this.after_initialize_mth = after_initialize_mth; }
public ReconfigurationAdvicePortWrapper(MTH changePort_mth) { this.changePort_mth = changePort_mth; }