Beispiel #1
0
        //Xay phuong phuong thuc Load DataGridView gom 2 tham so
        public void LoadDGV(string causelect, DataGridViewX dgv)
        {
            DataTable tb = new DataTable();

            _sqlda = new SqlDataAdapter(causelect, _sqlConn);
            _sqlda.Fill(tb);
            dgv.DataSource = tb;
            dgv.Refresh();
        }
Beispiel #2
0
        private void TabClick(object sender, EventArgs e)
        {
            //Lấy về GridviewX của Tab đang được chọn
            var tab = sender as SuperTabItem;

            if (tab != null)
            {
                // Lấy về TesttypeID từ TestID
                string testTypeId = TestInfoBusiness.GetTestTypeIdFromTestId(tab.Tag.ToString());


                //Xóa các Button đã tạo trước đó
                superTabControl1.ControlBox.SubItems.Clear();


                //Bổ sung Button Items

                //Nếu là tab tất cả thì không thêm nút
                if (testTypeId != "-1")
                {
                    //Thêm nút bấm :D
                    var btnThemKetQuaCuaXetNghiem = new ButtonItem();

                    btnThemKetQuaCuaXetNghiem.Text                = @"Thêm kết quả";
                    btnThemKetQuaCuaXetNghiem.Tag                 = @"-1";
                    btnThemKetQuaCuaXetNghiem.ButtonStyle         = eButtonStyle.ImageAndText;
                    btnThemKetQuaCuaXetNghiem.Click              += Help_Click;
                    btnThemKetQuaCuaXetNghiem.SubItemsExpandWidth = 50;

                    //Lấy về các thiết bị chạy TesttypeId trên
                    DataTable tblDevices = TestInfoBusiness.GetDevicesFromTestTypeId(testTypeId);

                    foreach (DataRow dr in tblDevices.Rows)
                    {
                        var sbi = new ButtonItem();
                        sbi.Text = dr[DDeviceList.Columns.DeviceName].ToString();
                        //Tag của Button là DeviceID
                        sbi.Tag = dr[DDeviceList.Columns.DeviceId].ToString();
                        sbi.AutoCollapseOnClick = true;
                        sbi.Click += Help_Click;
                        btnThemKetQuaCuaXetNghiem.SubItems.Add(sbi);
                    }
                    superTabControl1.ControlBox.SubItems.Add(btnThemKetQuaCuaXetNghiem); //Kết thúc thêm nút bấm
                }

                if (grdPatients.CurrentRow != null)
                {
                    string        patientId = grdPatients.CurrentRow.Cells["Patient_ID"].Value.ToString();
                    DataTable     result    = TestInfoBusiness.GetTestResultByTestType(patientId, testTypeId);
                    DataGridViewX grd       = GetGridinSelectedTab(tab);
                    //Gán DataSource cho Grid
                    if (grd != null)
                    {
                        //grd.Focus();
                        grd.DataSource = result;
                        grd.Refresh();
                        //if (grd.Rows.Count > 0) grd.CurrentCell = grd.Rows[0].Cells[1];
                        if (testTypeId != "-1")
                        {
                            grd.Columns["colLoaiXetNghiem"].Visible = false;
                        }
                    }
                }
            }
        }