Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
            }
        }