/// <summary> /// 禁用一条数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDisabled_Click(object sender, EventArgs e) { try { Log.Info(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); //禁用前判断 DialogResult dialogResult = XtraMessageBox.Show("此操作可能导致其他关联数据出错,是否继续?", "选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { return; } //检查必填字段 bool isAllOk = CheckNotNullField(); if (!isAllOk) { return; } //准备要存储的数据 ModelTESTTASK_PARVALUE modelParameterMonitorcommon = PrepaireModelParameterMonitorcommon(); //更新数据 bool status = _bllteTestTtaskParvalue.Disabled(modelParameterMonitorcommon.F_TYPE_CODE, modelParameterMonitorcommon.F_CODE); //获得当前rowhandle int rowhandle = gvList.FocusedRowHandle; //绑定数据 BindGridview(); //设置焦点行 gvList.FocusedRowHandle = rowhandle; if (status) { XtraMessageBox.Show("此数据已禁用。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //刷新数据 gvList_RowClick(this, null); } else { XtraMessageBox.Show("没有数据被更新。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { Log.Error(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }
/// <summary> /// 准备要操作的ModelPARAMETER_MONITORCOMMON /// </summary> /// <returns></returns> private ModelTESTTASK_PARVALUE PrepaireModelParameterMonitorcommon() { try { Log.Info(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); ModelTESTTASK_PARVALUE modelParameterMonitorcommon = new ModelTESTTASK_PARVALUE(); //分类代码 modelParameterMonitorcommon.F_TYPE_CODE = lueParameterType.EditValue.ToString(); //参数编号 modelParameterMonitorcommon.F_CODE = txtCode.Text; //参数名称 modelParameterMonitorcommon.F_NAME = txtName.Text; //描述 modelParameterMonitorcommon.F_DESCRIPTION = txtDescription.Text; //创建时间 DateTime optTime = DateTime.Now; modelParameterMonitorcommon.F_CREATE_TIME = optTime; //操作员 modelParameterMonitorcommon.F_OPERATOR_ID = AppGlobal.GUserId; //操作时间 modelParameterMonitorcommon.F_OPERATIONTIME = optTime; //是否删除 modelParameterMonitorcommon.F_DEL = 0; return(modelParameterMonitorcommon); } catch (Exception ex) { Log.Error(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }
/// <summary> /// 保存 /// 如果存在则更新,如果不存在就增加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { try { Log.Info(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); //检查必填字段 bool isAllOk = CheckNotNullField(); if (!isAllOk) { return; } //准备要存储的数据 ModelTESTTASK_PARVALUE modelParameterMonitorcommon = PrepaireModelParameterMonitorcommon(); //判断此数据是否已经存在 bool isDataExist = _bllteTestTtaskParvalue.Exists(modelParameterMonitorcommon.F_TYPE_CODE, modelParameterMonitorcommon.F_CODE); //如果存在则更新 if (isDataExist) { //已经存在判断是否更新 DialogResult dialogResult = XtraMessageBox.Show("当前数据已存在,是否更新?", "选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { return; } //更新数据 bool status = _bllteTestTtaskParvalue.Update(modelParameterMonitorcommon); //获得当前rowhandle int rowhandle = gvList.FocusedRowHandle; //绑定数据 BindGridview(); //设置焦点行 gvList.FocusedRowHandle = rowhandle; if (status) { XtraMessageBox.Show("此数据已更新。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("没有数据被更新,执行中断。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //插入数据 _bllteTestTtaskParvalue.Add(modelParameterMonitorcommon); //获得当前rowhandle int rowhandle = gvList.FocusedRowHandle; //绑定数据 BindGridview(); //设置焦点行 gvList.FocusedRowHandle = rowhandle + 1; XtraMessageBox.Show("此数据已增加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log.Error(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }