/// <summary> /// 删除按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbDelete_Click(object sender, EventArgs e) { if (this.grdViewStates.FocusedRowHandle < 0) {//没有获取到行数据 //系统提示请选择需要删除的数据! MessageService.ShowMessage("${res:FanHai.Hemera.Addins.EMS.EquipmentStates.M0012}", "${res:Global.InformationText}"); return; } if (MessageService.AskQuestion("${res:FanHai.Hemera.Addins.EMS.EquipmentStates.M0010}", "${res:Global.QuestionText}")) {//系统提示确定删除吗?返回值为true equipmentStateEntity = new FanHai.Hemera.Utils.Entities.EquipmentManagement.EquipmentStateEntity(); //状态修改为Delete State = ControlState.Delete; //行焦点数据获取赋值给equipmentStateEntity对象的变量 MapControlsToEntity(); if (equipmentStateEntity.Delete()) {//删除成功返回值为true //判定state状态对数据操作 MapEntityToControls(); //系统提示删除数据成功! MessageService.ShowMessage("${res:FanHai.Hemera.Addins.EMS.EquipmentStates.M0005}", "${res:Global.InformationText}"); //状态修改为Read State = ControlState.Read; } } }
/// <summary> /// 新增按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbNew_Click(object sender, EventArgs e) { //初始化equipmentStateEntity对象中的值 equipmentStateEntity = new FanHai.Hemera.Utils.Entities.EquipmentManagement.EquipmentStateEntity(); //状态设置为new State = ControlState.New; }
/// <summary> /// 取消按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbCancel_Click(object sender, EventArgs e) { equipmentStateEntity = null; //状态修改为Read State = ControlState.Read; //行焦点的改变,这里是获取当前行绑定数据到状态名称,状态类型,描述,状态分类的输入控件中 grdViewStates_FocusedRowChanged(this.grdViewStates, new FocusedRowChangedEventArgs(-1, this.grdViewStates.FocusedRowHandle)); }
/// <summary> /// 刷新按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbRefresh_Click(object sender, EventArgs e) { //设备状态类型的数据绑定 LoadEquipmentStateTypeData(); //绑定数据表的数据为查询的设备状态数据表的数据 LoadEquipmentStatesData(); equipmentStateEntity = null; //状态为Read State = ControlState.Read; //行焦点的改变,这里是获取首行数据然后绑定数据到状态名称,状态类型,描述,状态分类的输入控件中 grdViewStates_FocusedRowChanged(this.grdViewStates, new FocusedRowChangedEventArgs(-1, this.grdViewStates.FocusedRowHandle)); }
private void grdStates_DoubleClick(object sender, EventArgs e) { GridHitInfo gridHitInfo = this.grdViewStates.CalcHitInfo((sender as Control).PointToClient(Control.MousePosition)); if (gridHitInfo.RowHandle >= 0) { equipmentStateEntity = new FanHai.Hemera.Utils.Entities.EquipmentManagement.EquipmentStateEntity(); State = ControlState.Edit; grdViewStates_FocusedRowChanged(this.grdViewStates, new FocusedRowChangedEventArgs(-1, this.grdViewStates.FocusedRowHandle)); } }