Example #1
0
        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";

                   
                }

            }
        }
Example #2
0
 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);
     }
 }