/// <summary> /// 启动其中的一条记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEnabled_Click(object sender, EventArgs e) { try { Log.Info(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); //检查必填字段 bool isAllOk = CheckNotNullField(); if (!isAllOk) { return; } //准备要存储的数据 ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = PrepareModelLoadChannelInfo(); //更新数据 bool status = _bllDevLoadChannelInfo.Enabled(modelDevLoadChannelInfo.F_LOAD_ID, modelDevLoadChannelInfo.F_LOAD_CHANNEL_ID); if (status) { XtraMessageBox.Show("此数据已启用。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("没有数据被更新。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } 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; } //准备要存储的数据 ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = PrepareModelLoadChannelInfo(); //判断此数据是否已经存在 bool isDataExist = _bllDevLoadChannelInfo.Exists(modelDevLoadChannelInfo.F_LOAD_ID, modelDevLoadChannelInfo.F_LOAD_CHANNEL_ID); if (isDataExist) { //已经存在判断是否更新 DialogResult dialogResult = XtraMessageBox.Show("当前数据已存在,是否更新?", "选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { return; } //更新数据 bool status = _bllDevLoadChannelInfo.Update(modelDevLoadChannelInfo); if (status) { XtraMessageBox.Show("此数据已更新。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("没有数据被更新,操作中断。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { _bllDevLoadChannelInfo.Add(modelDevLoadChannelInfo); XtraMessageBox.Show("此数据已增加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } OnSaveBuutonClickedChange(); } catch (Exception ex) { Log.Error(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }
private void btnChannelInfo_Click(object sender, EventArgs e) { //准备数据 ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = new ModelDEV_LOAD_CHANNEL_INFO(); //负载柜通道操作类 ProxyBllDEV_LOAD_CHANNEL_INFO bllDevLoadChannelInfo = new ProxyBllDEV_LOAD_CHANNEL_INFO(); var frm = new FrmDevLoadChannelInfo(modelDevLoadChannelInfo); frm.SaveHandler += BindPowerSwitchInfoGridView; frm.ShowDialog(); }
/// <summary> /// 编辑通道信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnChannelInfo_Click(object sender, EventArgs e) { try { Log.Info(GetType() + "->" + ApplicationCommon.GetMethodName() + "---START"); if (txtF_LOAD_ID.Text == "") { DevExpress.DXCore.Controls.XtraEditors.XtraMessageBox.Show("请先选择负载柜信息再编辑通道信息。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //准备数据 ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = new ModelDEV_LOAD_CHANNEL_INFO(); //负载柜通道操作类 ProxyBllDEV_LOAD_CHANNEL_INFO bllDevLoadChannelInfo = new ProxyBllDEV_LOAD_CHANNEL_INFO(); if (gvLoadChannel.RowCount > 0) { string loadId = gvLoadChannel.GetFocusedRowCellValue("F_LOAD_ID").ToString(); string channelId = gvLoadChannel.GetFocusedRowCellValue("F_LOAD_CHANNEL_ID").ToString(); modelDevLoadChannelInfo = bllDevLoadChannelInfo.GetModel(loadId, channelId); } else { modelDevLoadChannelInfo.F_LOAD_ID = txtF_LOAD_ID.Text; } var frm = new FrmDevLoadChannelInfo(modelDevLoadChannelInfo); frm.SaveHandler += BindPowerSwitchInfoGridView; frm.ShowDialog(); } catch (Exception ex) { Log.Error(GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }
/// <summary> /// 彻底删除一条记录,一旦删除无法恢复,建议不要使用此功能 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_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; } //准备要存储的数据 ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = PrepareModelLoadChannelInfo(); //更新数据 bool status = _bllDevLoadChannelInfo.Drop(modelDevLoadChannelInfo.F_LOAD_ID, modelDevLoadChannelInfo.F_LOAD_CHANNEL_ID); if (status) { XtraMessageBox.Show("此数据已删除。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("没有数据被更新。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } OnSaveBuutonClickedChange(); } catch (Exception ex) { Log.Error(this.GetType() + "->" + ApplicationCommon.GetMethodName() + "---FAILED", ex); throw ex; } }
/// <summary> /// 创建存储类 /// </summary> /// <returns></returns> private ModelDEV_LOAD_CHANNEL_INFO PrepareModelLoadChannelInfo() { ModelDEV_LOAD_CHANNEL_INFO modelDevLoadChannelInfo = new ModelDEV_LOAD_CHANNEL_INFO(); //负载柜编号 modelDevLoadChannelInfo.F_LOAD_ID = _loadId; //通道序号 modelDevLoadChannelInfo.F_LOAD_CHANNEL_ID = txtF_LOAD_CHANNEL_ID.Text; //通道名称 modelDevLoadChannelInfo.F_LOAD_CHANNEL_NAME = txtF_LOAD_CHANNEL_NAME.Text; //校准编号 modelDevLoadChannelInfo.F_LOAD_CHANNEL_CALIBRATION = txtF_LOAD_CHANNEL_CALIBRATION.Text; //通道状态 modelDevLoadChannelInfo.F_LOAD_CHANNEL_STATUS = decimal.Parse(lueF_LOAD_CHANNEL_STATUS.EditValue.ToString()); //创建时间 DateTime optDateTime = DateTime.Now; modelDevLoadChannelInfo.F_CREATE_TIME = optDateTime; //操作员 modelDevLoadChannelInfo.F_OPERATOR_ID = AppGlobal.GUserId; //操作时间 modelDevLoadChannelInfo.F_OPERATIONTIME = optDateTime; //是否删除 modelDevLoadChannelInfo.F_DEL = 0; return(modelDevLoadChannelInfo); }
/// <summary> /// 构造函数 /// </summary> public FrmDevLoadChannelInfo(ModelDEV_LOAD_CHANNEL_INFO modelDev) : this() { _loadId = modelDev.F_LOAD_ID; _modelDevPowerChannelInfo = modelDev; }