private void BatchCalculate(string p_xz) { APP.GoldSoftClient.GlodSoftNetWork.Completed(); if (APP.GoldSoftClient.ClientResult.IsUseNet && APP.GoldSoftClient.ClientResult.IsLoginSucess && !APP.GoldSoftClient.GlodSoftDiscern.CurrNo.Equals(string.Empty) && !APP.GoldSoftClient.GlodSoftDiscern.CurrNo.Equals("-1")) { BackgroundWorker ObjWorker = new BackgroundWorker(); ObjWorker.WorkerReportsProgress = true; switch (p_xz) { case "更新": ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork_GX); break; case "修复": ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork_XF); break; case "设置": ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork_SZ); break; default: return; } ObjWorker.RunWorkerAsync(); ProgressFrom form = new ProgressFrom(ObjWorker); form.ShowDialog(); } else { MsgBox.Alert("请检查网络连接是否畅通"); } }
/// <summary> /// 开启一个业务操作(项目管理) /// </summary> private void openProjects(_Business p_bus, bool ISTBS) { //项目窗体创建 CWellComeProject form = new CWellComeProject(); form.ModelChange += new ModelChangeHandler(form_ModelChange); //业务对象 form.CurrentBusiness = p_bus; //指定项目对象 form.FormBorderStyle = FormBorderStyle.None; form.Dock = DockStyle.Fill;//设置样式是否填充整个PANEL //设置为非顶级控件 form.TopLevel = false; //显示窗体 form.Visible = true; //超创建项目 form.MdiParent = MdiParent; if (ISTBS) { // DialogResult d= MsgBox.Show("导入成功,是否计算所有项目?", MessageBoxButtons.OKCancel); // if(d==DialogResult.OK) BackgroundWorker ProjWorker = new BackgroundWorker(); ProjWorker.WorkerReportsProgress = true; ProjWorker.DoWork += new DoWorkEventHandler(ProjWorker_DoWork); ProjWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(ProjWorker_RunWorkerCompleted); ProjWorker.RunWorkerAsync(p_bus); ProgressFrom p = new ProgressFrom(ProjWorker); p.ShowDialog(); //(p_bus as _Pr_Business).CalculateForXml(); } }
public void ImportEXcel(object sender, object e) { Container form1 = sender as Container; if (!form1.CurrentBusiness.Current.IsDZBS || APP.Jzbx_pwd) { SubSegmentForm obj = form1.GetWorkAreas as SubSegmentForm; if (obj != null) { OpenFileDialog f = new OpenFileDialog(); f.Filter = "Excel文件(*.xls)|*.xls|Excel文件(*.xlsx)|*.xlsx"; DialogResult d = f.ShowDialog(); if (d == DialogResult.OK) { FileName = f.FileName; m = new _Method_Sub_ImportExcel(obj.CurrentBusiness, obj.Activitie); DialogResult dl = MsgBox.Show("是否清空之前的分部分项数据?", MessageBoxButtons.YesNo); if (dl == DialogResult.Yes) { m.ClerSub(); } BackgroundWorker AFormInitWorker = new BackgroundWorker(); AFormInitWorker.WorkerReportsProgress = false; AFormInitWorker.DoWork += new DoWorkEventHandler(AFormInitWorker_DoWork); AFormInitWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AFormInitWorker_RunWorkerCompleted); AFormInitWorker.RunWorkerAsync(); ProgressFrom form = new ProgressFrom(AFormInitWorker); form.ShowDialog(); } } } }
private void BatchCalculate() { BackgroundWorker ObjWorker = new BackgroundWorker(); ObjWorker.WorkerReportsProgress = true; ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork); ObjWorker.RunWorkerAsync(); ProgressFrom form = new ProgressFrom(ObjWorker); form.ShowDialog(); }
/// <summary> /// 统计完成后激发 /// </summary> public virtual void OnWorkerInit(object sender, object args) { if (WorkerInit != null) { BackgroundWorker AFormInitWorker = new BackgroundWorker(); AFormInitWorker.WorkerReportsProgress = false; AFormInitWorker.DoWork += new DoWorkEventHandler(AFormInitWorker_DoWork); AFormInitWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AFormInitWorker_RunWorkerCompleted); AFormInitWorker.RunWorkerAsync(); ProgressFrom form = new ProgressFrom(AFormInitWorker); form.ShowDialog(); } }
private void BatchCalculate() { APP.GoldSoftClient.GlodSoftNetWork.Completed(); if (APP.GoldSoftClient.ClientResult.IsUseNet && APP.GoldSoftClient.ClientResult.IsLoginSucess && !APP.GoldSoftClient.GlodSoftDiscern.CurrNo.Equals(string.Empty) && !APP.GoldSoftClient.GlodSoftDiscern.CurrNo.Equals("-1")) { BackgroundWorker ObjWorker = new BackgroundWorker(); ObjWorker.WorkerReportsProgress = true; ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork); ObjWorker.RunWorkerAsync(); ProgressFrom form = new ProgressFrom(ObjWorker); form.ShowDialog(); } }
/// <summary> /// 打开单位工程的操作 /// </summary> /// <param name="p_files"></param> /// <returns></returns> private static void openUnitProject(_Files p_files, ApplicationForm from) { _Business bus = APP.WorkFlows.Init(EWorkFlowType.UnitProject); object param = new object[] { from, p_files, bus }; BackgroundWorker UnitWorker = new BackgroundWorker(); UnitWorker.WorkerReportsProgress = true; UnitWorker.DoWork += new DoWorkEventHandler(UnitWorker_DoWork); UnitWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(UnitWorker_RunWorkerCompleted); UnitWorker.RunWorkerAsync(param); ProgressFrom form = new ProgressFrom(UnitWorker); form.ShowDialog(); }
/// <summary> /// 二进制序列化对象 /// </summary> /// <param name="obj"></param> public void BinarySerialize(string path, _COBJECTS obj) { BackgroundWorker bWorker = new BackgroundWorker(); bWorker.WorkerReportsProgress = false; bWorker.DoWork += new DoWorkEventHandler(bWorker_DoWork); bWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bWorker_RunWorkerCompleted);; object param = new object[] { path, obj }; bWorker.RunWorkerAsync(param); ProgressFrom form = new ProgressFrom(bWorker); form.ShowDialog(); }
/// <summary> /// 用于还原一个数据对象 /// </summary> /// <param name="p_files"></param> /// <returns></returns> private static CResult LoadObjectByFile(FileInfo p_fileInfo) { CResult result = new CResult(false); object param = new object[] { p_fileInfo, result }; BackgroundWorker ObjWorker = new BackgroundWorker(); ObjWorker.WorkerReportsProgress = true; ObjWorker.DoWork += new DoWorkEventHandler(ObjWorker_DoWork); ObjWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(ObjWorker_RunWorkerCompleted); ObjWorker.RunWorkerAsync(param); ProgressFrom form = new ProgressFrom(ObjWorker); form.ShowDialog(); return(result); }
/// <summary> /// 另存为电子标书 /// </summary> /// <param name="p_File"></param> /// <returns></returns> public override CResult SaveAsDZBS(FileInfo p_File) { CResult result = new CResult(); BackgroundWorker sWorkerDZBS = new BackgroundWorker(); sWorkerDZBS.WorkerReportsProgress = false; sWorkerDZBS.DoWork += new DoWorkEventHandler(sWorkerDZBS_DoWork); sWorkerDZBS.RunWorkerCompleted += new RunWorkerCompletedEventHandler(sWorkerDZBS_RunWorkerCompleted); //object param = new object[] { result }; sWorkerDZBS.RunWorkerAsync(p_File); ProgressFrom form = new ProgressFrom(sWorkerDZBS); form.ShowDialog(); return(result); }
/// <summary> /// 确定调整 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void simpleButton1_Click(object sender, EventArgs e) { m = ToolKit.ParseDecimal(this.spinEdit1.EditValue); if (m <= 0) { m = 1m; } this.Activitie.Property.SubSegments.Refesh = false; // flag = this.radioGroup1.SelectedIndex == 1 ? true : false; if (checkedListBoxControl1.Items[0].CheckState == CheckState.Checked) { JG = true; } else { JG = false; } if (checkedListBoxControl1.Items[1].CheckState == CheckState.Checked) { YG = true; } else { YG = false; } arr = this.treeListEx1.CheckNodes; if (arr.Count < 1) { Alert("请选择要调整的范围!"); return; } this.RGXS = ToolKit.ParseDecimal(this.spinEdit1.Text); this.CLXS = ToolKit.ParseDecimal(this.spinEdit2.Text); this.JXXS = ToolKit.ParseDecimal(this.spinEdit3.Text); this.SBXS = ToolKit.ParseDecimal(this.spinEdit5.Text); this.ZCXS = ToolKit.ParseDecimal(this.spinEdit4.Text); // this.Activitie.Property.SubSegments.DataSource. this.backgroundWorker1.RunWorkerAsync(); ProgressFrom from = new ProgressFrom(this.backgroundWorker1); from.ProgressText = "调整中,请稍等。。。"; from.ShowDialog(); }
/// <summary> /// 另存为xml文件 /// </summary> /// <param name="p_path"></param> /// <param name="OutType"></param> /// <returns></returns> public override CResult SaveXml(string p_path, string p_OutType) { CResult result = new CResult(); result.Success = true; this.p_OutType = p_OutType; BackgroundWorker sWorkerDZBS = new BackgroundWorker(); sWorkerDZBS.WorkerReportsProgress = false; sWorkerDZBS.DoWork += new DoWorkEventHandler(sWorkerDZBS_DoWork1); sWorkerDZBS.RunWorkerCompleted += new RunWorkerCompletedEventHandler(sWorkerDZBS_RunWorkerCompleted); //object param = new object[] { result }; sWorkerDZBS.RunWorkerAsync(p_path); ProgressFrom form = new ProgressFrom(sWorkerDZBS); form.ShowDialog(); return(result); }
/// <summary> /// 打开项目的过程 /// </summary> private static void openProject(_Files p_files, ApplicationForm from) { //初始化一个新的项目业务 _Business bus = APP.WorkFlows.Init(EWorkFlowType.PROJECT); //打开一个业务文件 //bus.Open(p_files); //打开业务操作窗体 //from.ActionFace.OpenNewBussinessForm(bus); object param = new object[] { from, p_files, bus }; BackgroundWorker ProjWorker = new BackgroundWorker(); ProjWorker.WorkerReportsProgress = true; ProjWorker.DoWork += new DoWorkEventHandler(ProjWorker_DoWork); ProjWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(ProjWorker_RunWorkerCompleted); ProjWorker.RunWorkerAsync(param); ProgressFrom form = new ProgressFrom(ProjWorker); form.ShowDialog(); }
/// <summary> /// 确定调整 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void simpleButton1_Click(object sender, EventArgs e) { m = ToolKit.ParseDecimal(this.spinEdit1.EditValue); if (m <= 0) { m = 1m; } this.Activitie.Property.SubSegments.Refesh = false; flag = this.radioGroup1.SelectedIndex == 1 ? true : false; arr = this.treeListEx1.CheckNodes; if (arr.Count < 1) { Alert("请选择要调整的范围!"); return; } // this.Activitie.Property.SubSegments.DataSource. this.backgroundWorker1.RunWorkerAsync(); ProgressFrom from = new ProgressFrom(this.backgroundWorker1); from.ProgressText = "调整中,请稍等。。。"; from.ShowDialog(); }
public override CResult Save() { CResult result = new CResult(false); BackgroundWorker sWorker = new BackgroundWorker(); sWorker.WorkerReportsProgress = false; sWorker.DoWork += new DoWorkEventHandler(sWorker_DoWork); sWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(sWorker_RunWorkerCompleted); //object param = new object[] { result }; sWorker.RunWorkerAsync(result); ProgressFrom form = new ProgressFrom(sWorker); form.ShowDialog(); //如果开启了保存历史功能 /*FileInfo file = new FileInfo(this.Current.Current.Files.FullName); * CResult result = new CResult(false); * this.Current.Save(); * result.Success = true;*/ return(result); }