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