private void SetClosingSetting(ClosingSetting setting) { if (setting == null) { setting = new ClosingSetting(); } rdoBilledAt.Checked = setting.BaseDate == BaseDateValues.BilledAt; rdoSalesAt.Checked = setting.BaseDate == BaseDateValues.SalesAt; rdoAllowJournalPending.Checked = setting.AllowReceptJournalPending; rdoNoAllowJournalPending.Checked = !setting.AllowReceptJournalPending; rdoAllowMutchingPending.Checked = setting.AllowMutchingPending; rdoNoAllowMutching.Checked = !setting.AllowMutchingPending; }
public async Task <ClosingSettingResult> SaveAsync(string sessionKey, ClosingSetting setting) { return(await authorizationProcessor.DoAuthorizeAsync(sessionKey, async token => { var result = await closingSettingProcessor.SaveAsync(setting, token); return new ClosingSettingResult { ProcessResult = new ProcessResult { Result = true }, ClosingSetting = result, }; }, logger)); }
private async Task <ClosingSetting> SaveClosingSetting() => await ServiceProxyFactory.DoAsync(async (ClosingSettingMasterClient client) => { var setting = new ClosingSetting { CompanyId = Login.CompanyId, BaseDate = rdoBilledAt.Checked ? BaseDateValues.BilledAt : BaseDateValues.SalesAt, AllowReceptJournalPending = rdoAllowJournalPending.Checked, AllowMutchingPending = rdoAllowMutchingPending.Checked, UpdateBy = Login.UserId, }; var result = await client.SaveAsync(Login.SessionKey, setting); if (result != null && result.ProcessResult.Result) { return(result.ClosingSetting); } return(null); });
public Task <ClosingSetting> SaveAsync(ClosingSetting setting, CancellationToken token = default(CancellationToken)) { var query = @" MERGE INTO ClosingSetting AS cs USING ( SELECT @CompanyId AS CompanyId ) AS Target ON ( cs.CompanyId = @CompanyId ) WHEN MATCHED THEN UPDATE SET BaseDate = @BaseDate , AllowReceptJournalPending = @AllowReceptJournalPending , AllowMutchingPending = @AllowMutchingPending , UpdateBy = @UpdateBy , UpdateAt = GETDATE() WHEN NOT MATCHED THEN INSERT ( CompanyId , BaseDate , AllowReceptJournalPending , AllowMutchingPending , UpdateBy , UpdateAt ) VALUES ( @CompanyId , @BaseDate , @AllowReceptJournalPending , @AllowMutchingPending , @UpdateBy , GETDATE() ) OUTPUT inserted.*; "; return(dbHelper.ExecuteAsync <ClosingSetting>(query, setting, token)); }
public async Task <ClosingSetting> SaveAsync(ClosingSetting setting, CancellationToken token = default(CancellationToken)) => await closingSettingQueryProcessor.SaveAsync(setting, token);
public async Task <ActionResult <ClosingSetting> > Save(ClosingSetting setting, CancellationToken token) => await closingSettingProcessor.SaveAsync(setting, token);
public async Task <ActionResult <ClosingSetting> > Get(ClosingSetting setting, CancellationToken token) => await closingSettingProcessor.GetAsync(setting.CompanyId, token);