Beispiel #1
0
        public Task <EBFileSetting> SaveAsync(EBFileSetting setting, CancellationToken token = default(CancellationToken))
        {
            var query = @"
MERGE INTO EBFileSetting target
USING (
    SELECT @Id [Id]
) source
ON    (
    target.Id   = source.Id
)
WHEN MATCHED THEN
    UPDATE SET
           [Name]               = @Name
         , [DisplayOrder]       = @DisplayOrder
         , [IsUseable]          = @IsUseable
         , [EBFormatId]         = @EBFormatId
         , [FileFieldType]      = @FileFieldType
         , [BankCode]           = @BankCode
         , [UseValueDate]       = @UseValueDate
         , [ImportableValues]   = @ImportableValues
         , [FilePath]           = @FilePath
         , [UpdateBy]           = @UpdateBy
         , [UpdateAt]           = GETDATE()
WHEN NOT MATCHED THEN
    INSERT ( CompanyId,  Name,  DisplayOrder,  IsUseable,  EBFormatId,  FileFieldType,  BankCode,  UseValueDate,  ImportableValues,  FilePath,  CreateBy,  CreateAt,  UpdateBy,  UpdateAt )
    VALUES (@CompanyId, @Name, @DisplayOrder, @IsUseable, @EBFormatId, @FileFieldType, @BankCode, @UseValueDate, @ImportableValues, @FilePath, @CreateBy, GETDATE(), @UpdateBy, GETDATE() )
OUTPUT inserted.*;";

            return(dbHelper.ExecuteAsync <EBFileSetting>(query, setting, token));
        }
Beispiel #2
0
 public async Task <EBFileSettingResult> SaveAsync(string SessionKey, EBFileSetting setting)
 => await authorizationProcessor.DoAuthorizeAsync(SessionKey, async token => {
     var result = await ebFileFormatSettingProcessor.SaveAsync(setting, token);
     return(new EBFileSettingResult {
         ProcessResult = new ProcessResult {
             Result = true
         },
         EBFileSetting = result,
     });
 }, logger);
Beispiel #3
0
 public FileInformation(int index, string path, EBFileSetting setting)
 {
     Index           = index;
     Path            = path;
     Format          = (EbFileFormat)setting.EBFormatId;
     FileFieldType   = (FileFieldType)setting.FileFieldType;
     BankCode        = setting.BankCode;
     ImportableValue = setting.ImportableValues;
     UseValueDate    = setting.UseValueDate == 1;
 }
        private void CallPH1302(EBFileSetting format = null)
        {
            using (var form = ApplicationContext.Create(nameof(PH1302)))
            {
                var screen = form.GetAll <PH1302>().First();
                screen.Format       = format;
                screen.ReturnScreen = this;
                form.StartPosition  = FormStartPosition.CenterParent;
                var dialogResult = ApplicationContext.ShowDialog(ParentForm, form);

                ProgressDialog.Start(ParentForm, LoadGridDataAsync(), false, SessionKey);
                ClearStatusMessage();
                if (dialogResult != DialogResult.OK)
                {
                    return;
                }
            }
        }
Beispiel #5
0
 public async Task <EBFileSetting> Save(EBFileSetting setting, CancellationToken token)
 => await ebFileSettingProcessor.SaveAsync(setting, token);
Beispiel #6
0
 public async Task <int> Delete(EBFileSetting setting, CancellationToken token)
 => await ebFileSettingProcessor.DeleteAsync(setting.Id, token);
Beispiel #7
0
 private async Task <bool> SaveAsync(EBFileSetting setting)
 => await ServiceProxyFactory.DoAsync(async (EBFileSettingMasterClient client) => {
     var result = await client.SaveAsync(SessionKey, setting);
     return(result?.ProcessResult.Result ?? false);
 });
 public async Task <EBFileSetting> SaveAsync(EBFileSetting setting, CancellationToken token = default(CancellationToken))
 => await addEbFileSettingQueryProcessor.SaveAsync(setting, token);