private void controlInit(CommonEnum.moduleType p_module, MYWOKSPACE p_myWorkSpace) { if (this.splitContainer1.Panel2.Controls.Contains(uc)) { this.splitContainer1.Panel2.Controls.Remove(uc); } if (p_module.Equals(CommonEnum.moduleType.WorkSpace)) { uc = new WorkManager.WorkManager(p_myWorkSpace); } else if (p_module.Equals(CommonEnum.moduleType.RecentWorkSpace)) { uc = new WorkManager.RecentWorkManager(p_myWorkSpace); } else if (p_module.Equals(CommonEnum.moduleType.Project)) { uc = new ProjcetManger.ProjectModule(); } else if (p_module.Equals(CommonEnum.moduleType.MyFloder)) { uc = new WorkManager.MyFloderManager(); } uc.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer1.Panel2.Controls.Add(uc); }
internal static bool ValidUser(CommonEnum.eUserAuth userauth) { if ((int)userauth>=(int)GlobalData.UserAuth) return true; return false; }
public async Task <Tuple <Wallet, Wallet> > Transfer(Tuple <Wallet, Wallet> transferWalletTuple, decimal transferAmount, string note) { if (!await WalletValidator.Transfer(transferWalletTuple)) { return(transferWalletTuple); } using (UnitOfWork.Begin()) { try { // tao filter de tim 2 wallet yeu cau trong Repo WalletFilter sourceWalletFilter = new WalletFilter { UserId = new GuidFilter { Equal = transferWalletTuple.Item1.UserId }, Name = new StringFilter { Equal = transferWalletTuple.Item1.Name } }; WalletFilter destinationWalletFilter = new WalletFilter { UserId = new GuidFilter { Equal = transferWalletTuple.Item2.UserId }, Name = new StringFilter { Equal = transferWalletTuple.Item2.Name } }; // Lay du lieu 2 wallet tu DB, tru tien cua sourceWallet va cong tien vao destWallet Wallet source = await UnitOfWork.WalletRepository.Get(sourceWalletFilter); Wallet dest = await UnitOfWork.WalletRepository.Get(destinationWalletFilter); source.Balance -= transferAmount; dest.Balance += transferAmount; // Tao transaction o ca 2 wallet Transaction sourceTransaction = new Transaction { Id = Guid.NewGuid(), Amount = transferAmount, Date = DateTime.Now, Note = note, WalletId = source.Id, CategoryId = CommonEnum.CreateGuid("Wallet Transfer Source") }; Transaction destTransaction = new Transaction { Id = Guid.NewGuid(), Amount = transferAmount, Date = DateTime.Now, Note = note, WalletId = dest.Id, CategoryId = CommonEnum.CreateGuid("Wallet Transfer Destination") }; // Update vao Repo await UnitOfWork.WalletRepository.Update(source); await UnitOfWork.TransactionRepository.Create(sourceTransaction); await UnitOfWork.WalletRepository.Update(dest); await UnitOfWork.TransactionRepository.Create(destTransaction); await UnitOfWork.Commit(); // Tra ve tuple da transfer return(Tuple.Create(source, dest)); } catch (Exception e) { await UnitOfWork.Rollback(); transferWalletTuple.Item1.AddError(nameof(WalletService), nameof(Transfer), CommonEnum.ErrorCode.SystemError); transferWalletTuple.Item2.AddError(nameof(WalletService), nameof(Transfer), CommonEnum.ErrorCode.SystemError); return(transferWalletTuple); } } }
/// <summary> /// 获取作业数据 /// </summary> /// <param name="context"></param> public void GetSceneryTriggerInfo(HttpContext context) { JobSelectModel jobSelect = new JobSelectModel() { PageIndex = context.Request["currentPage"].ParseToInt(), PageSize = 1, TriggerName = context.Request["TriggerName"].ParseToString(), IsValid = context.Request["IfValid"].ParseToInt(), RunStaus = context.Request["RunStatus"].ParseToInt(), }; StringBuilder sbhtml = new StringBuilder(); List <string> tableTH = new List <string>(); tableTH.Add("width:6%,顺序"); tableTH.Add("width:15%,Job名称"); tableTH.Add("width:20%,请求地址"); tableTH.Add("width:15%,触发时间"); tableTH.Add("width:15%,请求地址"); tableTH.Add("width:8%,数据状态"); tableTH.Add("width:8%,运行状态"); tableTH.Add("width:18%,操作"); var dataList = JobService.CreateInstance().GetJobDataList(jobSelect); if (!dataList.IsNullOrEmpty()) { int i = 0; dataList.ForEach(q => { i++; sbhtml.Append("<tr>"); sbhtml.AppendFormat("<td>{0}</td>", i); sbhtml.AppendFormat("<td>{0}</td>", q.TriggerName); sbhtml.AppendFormat("<td>{0}</td>", q.TriggerUrl); sbhtml.AppendFormat("<td>{0}</td>", q.CronExpr); sbhtml.AppendFormat("<td>{0}</td>", q.Explain); sbhtml.AppendFormat("<td>{0}</td>", CommonEnum.GetValueByEnumName(typeof(CommonEnum.ValidStatus), q.IsValid)); sbhtml.AppendFormat("<td>{0}</td>", CommonEnum.GetValueByEnumName(typeof(JobRunStatus), q.RunStatus)); sbhtml.Append("<td>"); if (q.IsValid == CommonEnum.ValidStatus.Valid.GetHashCode()) { string setRunStatusName = "开启"; int setRunStatus = JobRunStatus.Run.GetHashCode(); if (q.RunStatus == JobRunStatus.Run.GetHashCode()) { setRunStatusName = "停止"; setRunStatus = JobRunStatus.Stop.GetHashCode(); } sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" onclick=\"SetJobRunStatus({0},{1},'{2}')\">{3}</button>" , q.Id, setRunStatus, q.TriggerName, setRunStatusName); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"AddOrEdit({0})\">编辑</button>", q.Id); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"SetRestart({0})\">重启</button>", q.Id); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"SetInValid({0},0,'{1}')\">无效</button>" , q.Id, q.TriggerName); } else { sbhtml.Append("--"); } sbhtml.Append("</td></tr>"); }); } else { sbhtml.AppendFormat("<tr ><td colspan=\"{0}\" style=\"text-align:center;\">暂无数据</td></tr>", tableTH.Count); } ResponseAjaxContent(PageList.BindQueryListPage(tableTH, sbhtml.ParseToString(), jobSelect.PageIndex, jobSelect.TotalCount, jobSelect.PageSize)); }