예제 #1
0
        private void SyncSelRowData()
        {
            try
            {
                ClearData();

                if (dataGridView1.DataSource == null)
                {
                    return;
                }
                if (dataGridView1.SelectedRows.Count <= 0)
                {
                    return;
                }

                DataGridViewRow dvr = dataGridView1.SelectedRows[0];


                string departmentID = dvr.Cells["类别ID"].Value.ToString();

                DataRow[] drs = (dataGridView1.DataSource as DataTable).Select("类别ID='" + departmentID + "'");

                if (drs.Length > 0)
                {
                    DeviceKindData kindData = new DeviceKindData();
                    kindData.BindRowData(drs[0]);

                    txtKindName.Text = kindData.类别名称;
                    txtKindName.Tag  = kindData.类别ID;

                    txtImageKind.Text = kindData.影像类别;
                    //影像类别Tag赋值为类别ID,否则保存时会一直提示影像类别已存在。
                    txtImageKind.Tag = kindData.类别ID;


                    if (kindData.类别信息 != null)
                    {
                        rtbDescription.Text = kindData.类别信息.类别描述;
                    }
                }
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
예제 #2
0
        private void butModify_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtKindName.Tag == null)
                {
                    MessageBox.Show("请选择需要修改的设备类别。", "提示");
                    return;
                }


                DeviceKindData kindInfo = GetSelectDeviceKind();
                if (kindInfo == null)
                {
                    MessageBox.Show("未获取到有效的设备类别信息。", "提示");
                    return;
                }

                if (Verify(true) == false)
                {
                    return;
                }


                kindInfo.类别名称      = txtKindName.Text;
                kindInfo.影像类别      = txtImageKind.Text;
                kindInfo.类别信息.类别描述 = rtbDescription.Text;

                kindInfo.类别信息.CopyBasePro(kindInfo);

                _dkm.UpdateDeviceKindInfo(kindInfo);

                DataRow dr = kindInfo.GetBindRow();

                dr["类别名称"] = txtKindName.Text;
                dr["影像类别"] = txtImageKind.Text;
                dr["类别信息"] = kindInfo.类别信息.ToString();

                ButtonHint.Start(sender as Button, "OK");
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
예제 #3
0
        private void butNew_Click(object sender, EventArgs e)
        {
            try
            {
                if (Verify() == false)
                {
                    return;
                }

                DeviceKindData kindInfo = new DeviceKindData();

                kindInfo.类别ID      = SqlHelper.GetNumGuid();
                kindInfo.类别名称      = txtKindName.Text;
                kindInfo.影像类别      = txtImageKind.Text;
                kindInfo.类别信息.类别描述 = rtbDescription.Text;
                kindInfo.类别信息.创建日期 = _dkm.GetServerDate();

                kindInfo.类别信息.CopyBasePro(kindInfo);

                _dkm.NewDeviceKindInfo(kindInfo);

                DataTable dtBind = dataGridView1.DataSource as DataTable;

                DataRow drNew = dtBind.NewRow();

                drNew["类别ID"] = kindInfo.类别ID;
                drNew["类别名称"] = kindInfo.类别名称;
                drNew["影像类别"] = kindInfo.影像类别;
                drNew["类别信息"] = kindInfo.类别信息.ToString();

                dtBind.Rows.Add(drNew);

                ButtonHint.Start(sender as Button, "OK");
                dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
예제 #4
0
        public DeviceKindData GetSelectDeviceKind()
        {
            if (dataGridView1.SelectedRows.Count <= 0)
            {
                return(null);
            }

            DataGridViewRow dvr = dataGridView1.SelectedRows[0];

            string serverID = dvr.Cells["类别ID"].Value.ToString();

            DataRow[] drs = (dataGridView1.DataSource as DataTable).Select("类别ID='" + serverID + "'");

            if (drs.Length > 0)
            {
                DeviceKindData kindInfo = new DeviceKindData();
                kindInfo.BindRowData(drs[0]);

                return(kindInfo);
            }

            return(null);
        }