/// <summary> /// 执行合并 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OK_Click(object sender, RoutedEventArgs e) { ///list<object> 转换成正确类型 IList <FileNameCustom> currencies = model.FileNameCustoms; model.SetPaths(currencies); int count = model.FileNameCustoms.Count; for (int a = 0; a < count; a++) { FileNameCustom custom = model.FileNameCustoms[a]; if (!Utils.CheckFileExists(custom.FilePath)) { model.FileNameCustoms.RemoveAt(a); a--; count--; } } MyAction myAction = new MyAction(new Action(() => { ExcelWrite.MergeExcel(model); }), "合并表格", "完成"); CommHelper.FastTask(myAction); SoftwareConfig.SaveRedis(ExcelMergeModel.RedisKey, model); }
public WaitForm(MyAction action, bool autoStart = true) { //this.ShowInTaskbar = false; InitializeComponent(); this.TaskName.Content = action.TaskName; CommHelper.FastTask(action); }
/// <summary> /// 签章表更新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DangAnDaiRefeshMDB_Click(object sender, RoutedEventArgs e) { string selectDir = FileUtils.SelectDir(); int a = 0; if (!MyUtils.Utils.IsStrNull(selectDir)) { MyAction myAction = new MyAction(new Action(() => { DirClass dirClass = new DirClass(selectDir); foreach (string dir in dirClass.Dirs) { DirClass dangAnDaiDir = new DirClass(dir); string path = dangAnDaiDir.FindFileAllSelectOne("权籍", FileSelectRelation.Contains); if (MyUtils.Utils.CheckFileExists(path)) { string[] array = System.IO.Path.GetFileName(dir).Split('('); string zdnum = array[0]; IList <QZB> qzbs = QZBCustom.DocToDaAnDaiQZB(path, zdnum); if (MyUtils.Utils.CheckListExists(qzbs)) { //删除以前的签章表 MDBUtils.DeleteBySql(model.QZ_BSMDBPath, "Delete From " + QZBCustom.QZBTableName + " Where BZDH ='" + zdnum + "'"); //保存现在的 MDBUtils.WriteData(model.QZ_BSMDBPath, QZBCustom.QZBTableName, qzbs); a++; } } } }) , "更新签章表"); CommHelper.FastTask(myAction); } }
public void StartAction(MyAction myAction) { CommHelper.FastTask(myAction.Action, GetSuccessAction(), GetErrorAction()); }