Beispiel #1
0
        /// <summary>
        /// 双击获取列表数据
        /// </summary>       
        private void gridControl1_DoubleClick_1(object sender, EventArgs e)
        {
            var table1 = gridView1.GetRow(gridView1.FocusedRowHandle) as SRDevice.DeviceInterface;
            table = new SRDevice.DeviceInterface()
            {
                DevCode = table1.DevCode,
                DeviCode = table1.DeviCode,
                DeviName = table1.DeviName,
                SendFormat = table1.SendFormat,
                UserStatus = table1.UserStatus,
                Remark = table1.Remark,
                DevpCode = table1.DevpCode,
                DevpAddress = table1.DevpAddress,
                IsTwoWay = table1.IsTwoWay,
                DataType = table1.DataType,
                ConAccAddress = table1.ConAccAddress

            };

            deviceInterfaceBindingSource.DataSource = table;
        }
Beispiel #2
0
        /// <summary>
        /// 工具栏事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bmButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (bgwWait1.IsBusy == false)
                {
                    switch (e.Item.Name)
                    {
                        case "bbtnAdd1":

                            table = new SRDevice.DeviceInterface()
                            {
                                DevCode = strDevCode

                            };
                            deviceInterfaceBindingSource.DataSource = table;
                            this.DeviCodeTextEdit.Properties.ReadOnly = false;
                            this.bbtnModify.Enabled = false;
                            this.bbtnDel.Enabled = false;
                            this.bbtnSave.Enabled = true;
                            break;

                        case "bbtnSave":
                            deviceInterfaceBindingSource.EndEdit();
                            if (this.DeviCodeTextEdit.IsNullOrEmpty())
                            {
                                ClsMsg.ShowWarningMsg("无任何可保存的数据!");
                                return;
                            }
                            if (this.DeviCodeTextEdit.Text != "" && this.DeviNameTextEdit.Text != "" && this.DevpCodeTextEdit.Text != "" && this.DataTypeTextEdit.Text != "" && this.DevpAddressTextEdit.Text != "" && this.SendFormatTextEdit.Text != "")
                            {
                                if (ClsMsg.ShowQuestionMsg("是否要保存当前数据呢?") == DialogResult.Yes)
                                {
                                    bgwWait1.RunWorkerAsync("SaveData");
                                    this.DeviCodeTextEdit.Properties.ReadOnly = true;
                                    this.bbtnModify.Enabled = true;
                                    this.bbtnDel.Enabled = true;
                                    this.bbtnSave.Enabled = false;
                                }
                            }
                            else
                            {
                                ClsMsg.ShowWarningMsg("请填写完整,不能留空!");
                                return;
                            }


                            break;

                        case "bbtnDel":
                            deviceInterfaceBindingSource.EndEdit();
                            this.DeviCodeTextEdit.Properties.ReadOnly = true;
                            if (this.DeviCodeTextEdit.IsNullOrEmpty())
                            {
                                ClsMsg.ShowWarningMsg("请选中数据再进行删除!");
                                return;
                            }
                            if (ClsMsg.ShowQuestionMsg("是否要删除当前数据呢?") == DialogResult.Yes)
                            {
                                this.DeviNameTextEdit.Text = null;
                                this.RemarkTextEdit.Text = null;
                                this.SendFormatTextEdit.Text = null;
                                this.DevpAddressTextEdit.Text = null;
                                this.DevpCodeTextEdit.Text = null;
                                this.DataTypeTextEdit.Text = null;
                                bgwWait1.RunWorkerAsync("DelData");
                            }
                            break;

                        case "bbtnModify":

                            deviceInterfaceBindingSource.EndEdit();
                            this.DeviCodeTextEdit.Properties.ReadOnly = true;
                            if (this.DeviCodeTextEdit.IsNullOrEmpty())
                            {
                                ClsMsg.ShowWarningMsg("请选中数据再进行修改!");
                                return;
                            }
                            if (ClsMsg.ShowQuestionMsg("是否要更新当前数据呢?") == DialogResult.Yes)
                            {
                                bgwWait1.RunWorkerAsync("UpdData");
                            }
                            break;

                        case "bbtnExit":
                            this.Close();
                            break;

                        default:
                            break;
                    }
                }
            }
            catch (Exception ex)
            {
                ClsMsg.ShowErrMsg(ex.Message);
                Utils.Logger.Error(ex.ToString());
            }
        }