private void toolStripMenuItem2_Click(object sender, EventArgs e) { FormSelectSqlData f = new FormSelectSqlData(); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { List <Model.T_D_TASK_SLVModel> models = gridControl1.DataSource as List <Model.T_D_TASK_SLVModel>; if (models.Find(delegate(Model.T_D_TASK_SLVModel m) { return(m.SQLDATAID == f.SelectSqlData.ID); }) == null) { Model.T_D_TASK_SLVModel model = new Model.T_D_TASK_SLVModel(); Model.T_D_SQLDATA_MSTModel sqlDataModel = Access.SqlData.GetSqlDataModel(f.SelectSqlData.ID); model.SQLDATAID = sqlDataModel.ID; model.SQLDATANAME = sqlDataModel.SQLDATANAME; model.SQLTYPE = sqlDataModel.SQLTYPE; model.SJYMC = sqlDataModel.SJYMC; model.GROUPMC = sqlDataModel.UNITTYPENAME; model.TASKTYPE = "0"; model.OUTPUTTYPE = "0"; foreach (Model.T_D_SQLDATA_SLVModel m in sqlDataModel.SLVList) { Model.T_S_TASK_SLV_SLVModel model2 = new Model.T_S_TASK_SLV_SLVModel(); model2.SQLDATASLVID = m.ID; model2.SQLDATASLVVAL = m.DEFAULTVALUE; model2.SQLDARASLVNAME = m.PARAMETERNAME; model2.SQLDARASQLTYPE = m.PARAMETERTYPE; model.SlvList.Add(model2); } models.Add(model); gridControl1.RefreshDataSource(); gridView1.FocusedRowHandle = models.Count - 1; gridControl2.DataSource = model.SlvList; gridControl2.RefreshDataSource(); } } }
private void toolStripMenuItem3_Click(object sender, EventArgs e) { Model.T_S_TASK_SLV_SLVModel model = gridView2.GetFocusedRow() as Model.T_S_TASK_SLV_SLVModel; if (model != null) { if (XtraMessageBox.Show("你确定删除该参数?", "消息确认", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { (gridControl2.DataSource as List <Model.T_S_TASK_SLV_SLVModel>).Remove(model); gridControl2.RefreshDataSource(); } } }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { Model.T_D_TASK_SLVModel model = gridView1.GetFocusedRow() as Model.T_D_TASK_SLVModel; if (model == null) { return; } FormSelectParameter f = new FormSelectParameter(model.SQLDATAID); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { List <Model.T_S_TASK_SLV_SLVModel> models = gridControl2.DataSource as List <Model.T_S_TASK_SLV_SLVModel>; if (models.Find(delegate(Model.T_S_TASK_SLV_SLVModel m) { return(m.SQLDATASLVID == f.SelectModel.ID); }) == null) { Model.T_S_TASK_SLV_SLVModel model2 = new Model.T_S_TASK_SLV_SLVModel(); model2.SQLDATASLVID = f.SelectModel.ID; model2.SQLDARASLVNAME = f.SelectModel.PARAMETERNAME; model2.SQLDARASQLTYPE = f.SelectModel.PARAMETERTYPE; model2.SQLDATASLVVAL = f.SelectModel.DEFAULTVALUE; models.Add(model2); gridControl2.RefreshDataSource(); } } }