private void btnSave_Click(object sender, EventArgs e) { ProxyBllPAR_COMMAND_SENDP bllCommSENDP = new ProxyBllPAR_COMMAND_SENDP(); string tempWorktypeName = ""; tempWorktypeName = gvList.GetFocusedRowCellValue("F_WORKTYPE_NAME").ToString(); string tempWorktypeCode = ""; tempWorktypeCode = gvList.GetFocusedRowCellValue("F_WORKTYPE_CODE").ToString(); string tempProgrammCode = ""; tempProgrammCode = gvList.GetFocusedRowCellValue("F_PROGRAMM_CODE").ToString(); //删除选择命令程序的已有参数 bllCommSENDP.Delete_by_WorkType(tempWorktypeName, tempProgrammCode); for (int i = 0; i < _StartParTable.Rows.Count; i++) { if ((bool)_StartParTable.Rows[i]["parSelect"]) { var modelCommandStartPar = new ModelPAR_COMMAND_SENDP(); modelCommandStartPar.F_WORKTYPE_NAME = tempWorktypeName; modelCommandStartPar.F_WORKTYPE_CODE = tempWorktypeCode; modelCommandStartPar.F_PROGRAMM_CODE = tempProgrammCode; modelCommandStartPar.F_SENDCOMMAND_PAR_ID = Convert.ToInt16(_StartParTable.Rows[i]["F_SENDCOMMAND_PAR_ID"].ToString()); modelCommandStartPar.F_SENDPAR_NAME = _StartParTable.Rows[i]["F_SENDPAR_NAME"].ToString(); modelCommandStartPar.F_ORDER = Convert.ToInt16(_StartParTable.Rows[i]["F_ORDER"].ToString()); modelCommandStartPar.F_WORKTYPE_MEMO = ""; modelCommandStartPar.F_CREATE_TIME = DateTime.Now; modelCommandStartPar.F_OPERATOR_ID = AppGlobal.GUserId; modelCommandStartPar.F_OPERATIONTIME = DateTime.Now; modelCommandStartPar.F_DEL = 0; bllCommSENDP.Add(modelCommandStartPar); } } MessageBox.Show("试验开始命令参数保存完成!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void gvList_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { Log.Info(GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); if (gvList.FocusedRowHandle < 0) { return; } RemoveALLRow(_StartParTable); string tempId = ""; string tempWorktypeName = ""; string tempProgrammCode = ""; tempId = gvList.GetFocusedRowCellValue("F_ID").ToString(); tempWorktypeName = gvList.GetFocusedRowCellValue("F_WORKTYPE_NAME").ToString(); tempProgrammCode = gvList.GetFocusedRowCellValue("F_PROGRAMM_CODE").ToString(); string QueryCon = ""; QueryCon = " F_WORKTYPE_NAME='" + tempWorktypeName + "' and F_PROGRAMM_CODE='" + tempProgrammCode + "' "; //填充开始命令可选及已设定的参数信息 ProxyBllPAR_COMMAND_SENDP bllCommandStartPar = new ProxyBllPAR_COMMAND_SENDP(); _StartParTable = bllCommandStartPar.GetAndDisplayStartPar(_StartParTable, QueryCon); gcStartPar.DataSource = _StartParTable; gvStartPar.BestFitColumns(); } catch (Exception ex) { Log.Error(GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }