private void edit_var() { if (dataVars.SelectedRows.Count == 0) { MessageBox.Show("Выберите переменную для изменения"); } else { ESys.VariableRow dr = es.Variable.FindByИмя(dataVars.SelectedRows[0].Cells[0].Value.ToString()); frmAddVar frm = new frmAddVar(this, dr, dataVars.SelectedRows[0].Index); if (!check_var_in_rule(dataVars.SelectedRows[0].Cells[0].Value.ToString())) { MessageBox.Show("Переменная уже используется в правиле\nИзменение домена запрещено", "Внимание"); frm.cmbDomen.Enabled = false; } string tmp = dataVars.SelectedRows[0].Cells[0].Value.ToString(); frm.ShowDialog(this); update_rule(tmp, dataVars.SelectedRows[0].Cells[0].Value.ToString()); } // if (check_var_in_rule(dataVars.SelectedRows[0].Cells[0].Value.ToString())) // { // ESys.VariableRow dr = es.Variable.FindByИмя(dataVars.SelectedRows[0].Cells[0].Value.ToString()); // frmAddVar frm = new frmAddVar(this, dr, dataVars.SelectedRows[0].Index); // frm.ShowDialog(this); // } // else { MessageBox.Show("Переменная уже используется в правиле", "Изменение запрещено"); } }
public void add_var() { frmAddVar frm = new frmAddVar(this, null, -1); frm.ShowDialog(this); }