public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new WorkOrderAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.CreatedAt = DateTime.Now; CurrentRecord.Status = 0; CurrentRecord.Code = UniqueStringHelper.GetCode(); await GetCategoryMainAdapterModels(); } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task OnWorkOrderSendingDialogCompletion(ApproveOpinionModel e) { if (e != null) { #region 產生一筆稽核送審記錄 var user = await CurrentUserHelper.GetCurrentUserAsync(); var code = UniqueStringHelper.GetCode(); FlowMasterAdapterModel flowMasterAdapterModel = new FlowMasterAdapterModel() { Code = code, MyUserId = user.Id, PolicyHeaderId = e.PolicyHeaderAdapterModel.Id, CreateDate = DateTime.Now, ProcessLevel = 0, Title = $"工單完工 - {CurrentRecord.Description}", Content = "", Status = 0, SourceType = FlowSourceTypeEnum.WorkOrder, SourceJson = JsonConvert.SerializeObject(CurrentRecord), SourceCode = CurrentRecord.Code, }; flowMasterAdapterModel.UpdateAt = DateTime.Now; await FlowMasterService.AddAsync(flowMasterAdapterModel); flowMasterAdapterModel = await FlowMasterService.GetAsync(code); await FlowMasterService.SendAsync(flowMasterAdapterModel, e); CurrentRecord.Status = MagicHelper.WorkOrderStatus送審; await CurrentService.UpdateAsync(CurrentRecord); this.dataGrid.RefreshGrid(); #endregion } ShowWorkOrderSendingDialog = false; }
public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new FlowMasterAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 #endregion EditRecordDialogTitle = "新增紀錄"; IsNewRecordMode = true; IsShowEditRecord = true; var user = await CurrentUserHelper.GetCurrentUserAsync(); CurrentRecord.MyUserId = user.Id; CurrentRecord.MyUserName = user.Name; CurrentRecord.Status = 0; CurrentRecord.ProcessLevel = 0; CurrentRecord.Code = UniqueStringHelper.GetCode(); CurrentRecord.CreateDate = DateTime.Now; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }