private void btnModifyVar_Click(object sender, EventArgs e) { if (lvVar.SelectedItems.Count > 0) { ListViewItem lvi1 = lvVar.SelectedItems[0]; bool isSysVar = SystemVarData.isSystemVar(lvi1.Text); if (isSysVar) return;//跳过系统变量 fmTaskVar tmpfmTaskVar = new fmTaskVar(WorkConst.STATE_MOD); tmpfmTaskVar.tbxVarName.Text = lvi1.Text; tmpfmTaskVar.TaskVarId = lvi1.SubItems[1].Text; tmpfmTaskVar.cbxVarType.Text = lvi1.SubItems[2].Text; tmpfmTaskVar.cbxVarModule.Text = lvi1.SubItems[3].Text; tmpfmTaskVar.varDataBaseName = lvi1.SubItems[4].Text; tmpfmTaskVar.varDataTableName = lvi1.SubItems[5].Text; tmpfmTaskVar.varTableColumnName = lvi1.SubItems[6].Text; tmpfmTaskVar.tbxIniValue.Text = lvi1.SubItems[7].Text; string accessType = lvi1.SubItems[8].Text; if (accessType.Trim().Length == 0) { tmpfmTaskVar.cbxAccessType.SelectedIndex = 0; } else { if (char.IsNumber(accessType[0])) tmpfmTaskVar.cbxAccessType.SelectedIndex = Convert.ToInt16(accessType); } tmpfmTaskVar.ShowDialog(); DialogResult dlr = tmpfmTaskVar.DialogResult; if (dlr == DialogResult.OK) { if (tmpfmTaskVar.tbxVarName.Text.Trim().Length == 0) { return; } if (lvi1.Text!=tmpfmTaskVar.tbxVarName.Text&&varExists(tmpfmTaskVar.tbxVarName.Text)) { MsgBox.ShowWarningMessageBox ("变量" + tmpfmTaskVar.tbxVarName.Text + "已存在,请使用其他名称!"); return; } lvi1.Text = tmpfmTaskVar.tbxVarName.Text; lvi1.SubItems[1].Text = tmpfmTaskVar.TaskVarId; lvi1.SubItems[2].Text = tmpfmTaskVar.cbxVarType.SelectedItem.ToString(); lvi1.SubItems[3].Text = tmpfmTaskVar.cbxVarModule.SelectedItem.ToString(); lvi1.SubItems[4].Text = tmpfmTaskVar.varDataBaseName; lvi1.SubItems[5].Text = tmpfmTaskVar.cbxDataTable.Text; lvi1.SubItems[6].Text = tmpfmTaskVar.cbxTableColumns.Text; lvi1.SubItems[7].Text = tmpfmTaskVar.tbxIniValue.Text; if (tmpfmTaskVar.cbxAccessType.SelectedIndex>0) lvi1.SubItems[8].Text = tmpfmTaskVar.cbxAccessType.SelectedIndex.ToString(); else lvi1.SubItems[8].Text = "public"; } } }
private void btnAddVar_Click(object sender, EventArgs e) { fmTaskVar tmpfmTaskVar = new fmTaskVar(WorkConst.STATE_ADD); tmpfmTaskVar.TaskVarId = Guid.NewGuid().ToString(); tmpfmTaskVar.varDataBaseName = ""; tmpfmTaskVar.varDataTableName = ""; tmpfmTaskVar.varTableColumnName = ""; tmpfmTaskVar.ShowDialog(); DialogResult dlr = tmpfmTaskVar.DialogResult; if (dlr == DialogResult.OK) { if (tmpfmTaskVar.tbxVarName.Text.Trim().Length < 1) return; if (varExists(tmpfmTaskVar.tbxVarName.Text)) { MsgBox.ShowWarningMessageBox("变量" + tmpfmTaskVar.tbxVarName.Text + "已存在,不能填加!"); return; } ListViewItem lvi1 = new ListViewItem(tmpfmTaskVar.tbxVarName.Text, 0); lvi1.SubItems.Add(tmpfmTaskVar.TaskVarId); lvi1.SubItems.Add(tmpfmTaskVar.cbxVarType.SelectedItem.ToString()); lvi1.SubItems.Add(tmpfmTaskVar.cbxVarModule.SelectedItem.ToString()); lvi1.SubItems.Add(tmpfmTaskVar.varDataBaseName); lvi1.SubItems.Add(tmpfmTaskVar.cbxDataTable.Text); lvi1.SubItems.Add(tmpfmTaskVar.cbxTableColumns.Text); lvi1.SubItems.Add(tmpfmTaskVar.tbxIniValue.Text); lvi1.SubItems.Add(tmpfmTaskVar.cbxAccessType.SelectedIndex.ToString()); lvVar.Items.Add(lvi1); } }