private void btnok_Click(object sender, EventArgs e) { try { List <int> list = this.gvjob.GetSelectedRows().Where(a => a >= 0).ToList(); if (this.Cur_popc == null || list == null || list.Count <= 0) { return; } foreach (int rowhanlde in list) { JobInfoSyncData info = this.gvjob.GetRow(rowhanlde) as JobInfoSyncData; if (this.Cur_popc == this.popctarget) { info.targetdbtype = this.cbetdbtype.SelectedIndex; info.targetdbstring = this.txttstr.Text.Trim(); } else { info.sourcedbtype = this.cbesdbtype.SelectedIndex; info.sourcedbstring = this.txtsstr.Text.Trim(); } } this.Cur_JobInfo.Save(); MessageBox.Show("配置传递成功", "操作提示", MessageBoxButtons.OK); } catch (Exception ex) { Log4netUtil.Error("配置传递失败", ex); } }
public override bool CollectChildJobInfo() { JobInfoSyncData job = this.Cur_JobInfo as JobInfoSyncData; job.targetdbtype = this.cbetdbtype.SelectedIndex; job.isbulkop = this.cbtop.SelectedIndex == 0 ? true : false; job.targetdbstring = this.txttstr.Text.Trim(); job.tmpname = this.txttmpname.Text.Trim(); job.createtmp = this.txttmp.Text.Trim(); job.targetsql = this.rttscript.Text.Trim(); job.sourcetype = this.rbsweb.Checked ? 0 : 1; job.servertype = this.cbstype.SelectedIndex; job.servermethod = this.txtMethod.Text.Trim(); job.weburl = this.txturl.Text.Trim(); job.nodelx = this.cbejxlx.SelectedIndex; job.node = this.tenode.Text.Trim(); job.xmlconfig = this.rtbxml.Text.Trim(); job.sourcedbtype = this.cbesdbtype.SelectedIndex; job.sourcedbstring = this.txtsstr.Text.Trim(); job.sourcesql = this.rtsscript.Text.Trim(); return(true); }
public override void LoadChildInfo() { JobInfoSyncData job = this.Cur_JobInfo as JobInfoSyncData; this.cbtop.SelectedIndex = job.isbulkop ? 0 : 1; this.gsource.Enabled = job.isbulkop; this.cbetdbtype.SelectedIndex = job.targetdbtype; this.txttstr.Text = job.targetdbstring; this.txttmpname.Text = job.tmpname; this.txttmp.Text = job.createtmp; this.rttscript.Text = job.targetsql; this.rbsweb.Checked = job.sourcetype == 0; this.rbsdb.Checked = job.sourcetype == 1; this.cbstype.SelectedIndex = job.servertype; this.txtMethod.Text = job.servermethod; this.txturl.Text = job.weburl; this.cbejxlx.SelectedIndex = job.nodelx; this.tenode.Text = job.node; this.rtbxml.Text = job.xmlconfig; this.cbesdbtype.SelectedIndex = job.sourcedbtype; this.txtsstr.Text = job.sourcedbstring; this.rtsscript.Text = job.sourcesql; }