コード例 #1
0
        private void OnAddChiTiet()
        {
            if (dgXetNghiem.SelectedRows == null || dgXetNghiem.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 kết quả xét nghiệm.", IconType.Information);
                return;
            }

            DataRow   drKetQuaXN             = (dgXetNghiem.SelectedRows[0].DataBoundItem as DataRowView).Row;
            DataTable dtChiTietKQXN          = dgChiTietKQXN.DataSource as DataTable;
            dlgAddNhomKetQuaXetNghiemTay dlg = new dlgAddNhomKetQuaXetNghiemTay(drKetQuaXN, dtChiTietKQXN.Clone());

            dlg.EnableBtnChonBenhNhan(false);
            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                OnDisplayChiTietKetQuaXetNghiem(drKetQuaXN["KetQuaXetNghiemManualGUID"].ToString());
            }

            //DataRow drKetQuaXN = (dgXetNghiem.SelectedRows[0].DataBoundItem as DataRowView).Row;
            //DataTable dtChiTietKQXN = dgChiTietKQXN.DataSource as DataTable;
            //dlgAddChiTietKetQuaXetNghiemTay dlg = new dlgAddChiTietKetQuaXetNghiemTay(dtChiTietKQXN);
            //if (dlg.ShowDialog(this) == DialogResult.OK)
            //{
            //    DataRow newRow = dtChiTietKQXN.NewRow();
            //    newRow["Checked"] = false;
            //    newRow["KetQuaXetNghiem_ManualGUID"] = drKetQuaXN["KetQuaXetNghiemManualGUID"].ToString();
            //    newRow["ChiTietKetQuaXetNghiem_ManualGUID"] = Guid.NewGuid();
            //    newRow["XetNghiem_ManualGUID"] = dlg.XetNghiem_ManualGUID;
            //    newRow["TenXetNghiem"] = dlg.TenXetNghiem;
            //    newRow["Fullname"] = dlg.TenXetNghiem;
            //    newRow["TestResult"] = dlg.TestResult;
            //    newRow["TinhTrang"] = (byte)TinhTrang.BinhThuong;
            //    newRow["LamThem"] = dlg.LamThem;
            //    newRow["NgayXetNghiem"] = dlg.NgayXetNghiem;
            //    newRow["GroupName"] = dlg.NhomXetNghiem;
            //    newRow["HasHutThuoc"] = dlg.HasHutThuoc;

            //    ChiTietKetQuaXetNghiem_Manual ctkqxn = new ChiTietKetQuaXetNghiem_Manual();
            //    ctkqxn.KetQuaXetNghiem_ManualGUID = Guid.Parse(drKetQuaXN["KetQuaXetNghiemManualGUID"].ToString());
            //    ctkqxn.ChiTietKetQuaXetNghiem_ManualGUID = Guid.NewGuid();
            //    ctkqxn.XetNghiem_ManualGUID = Guid.Parse(dlg.XetNghiem_ManualGUID);
            //    ctkqxn.TestResult = dlg.TestResult;
            //    ctkqxn.TinhTrang = (byte)TinhTrang.BinhThuong;
            //    ctkqxn.LamThem = dlg.LamThem;
            //    ctkqxn.HasHutThuoc = dlg.HasHutThuoc;
            //    ctkqxn.NgayXetNghiem = dlg.NgayXetNghiem;

            //    Result result = KetQuaXetNghiemTayBus.InsertChiTietKQXN(ctkqxn);
            //    if (result.IsOK)
            //    {
            //        dtChiTietKQXN.Rows.Add(newRow);
            //        OnDisplayChiTietKetQuaXetNghiem(drKetQuaXN["KetQuaXetNghiemManualGUID"].ToString());
            //    }
            //    else
            //    {
            //        MsgBox.Show(Application.ProductName, result.GetErrorAsString("KetQuaXetNghiemTayBus.InsertChiTietKQXN"), IconType.Error);
            //        Utility.WriteToTraceLog(result.GetErrorAsString("KetQuaXetNghiemTayBus.InsertChiTietKQXN"));
            //    }
            //}
        }
コード例 #2
0
        private void OnAdd()
        {
            dlgAddNhomKetQuaXetNghiemTay dlg = new dlgAddNhomKetQuaXetNghiemTay();

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                DisplayAsThread();
            }
        }
コード例 #3
0
        private void OnEdit()
        {
            if (dgXetNghiem.SelectedRows == null || dgXetNghiem.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 kết quả xét nghiệm.", IconType.Information);
                return;
            }

            DataRow   drKetQuaXN             = (dgXetNghiem.SelectedRows[0].DataBoundItem as DataRowView).Row;
            DataTable dtChiTietKQXN          = dgChiTietKQXN.DataSource as DataTable;
            dlgAddNhomKetQuaXetNghiemTay dlg = new dlgAddNhomKetQuaXetNghiemTay(drKetQuaXN, dtChiTietKQXN);

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                OnDisplayChiTietKetQuaXetNghiem(drKetQuaXN["KetQuaXetNghiemManualGUID"].ToString());
            }
        }