Exemplo n.º 1
0
        private void HienThiThongTinPhieu(string maPhieu, string maDonvi)
        {
            PsPhieu phieu = BioNet_Bus.GetThongTinPhieu(maPhieu, maDonvi);

            this.LoadGoiXetNghiem(maDonvi);
            this.LoadNew();
            if (phieu != null)
            {
                try
                {
                    try {
                        if (phieu.BenhNhan != null)
                        {
                            this.txtTenMe.Text           = phieu.BenhNhan.MotherName;
                            this.txtTenCha.Text          = phieu.BenhNhan.FatherName;
                            this.txtSDTMe.Text           = phieu.BenhNhan.MotherPhoneNumber;
                            this.txtSDTCha.Text          = phieu.BenhNhan.FatherPhoneNumber;
                            this.txtNamSinhMe.EditValue  = phieu.BenhNhan.MotherBirthday;
                            this.txtNamSinhCha.EditValue = phieu.BenhNhan.FatherBirthday;

                            this.txtTenBenhNhan.Text             = phieu.BenhNhan.TenBenhNhan;
                            this.txtCanNang.Text                 = phieu.BenhNhan.CanNang.ToString();
                            this.txtGioiTinh.EditValue           = phieu.BenhNhan.GioiTinh ?? 2;
                            this.cboPhuongPhapSinh.SelectedIndex = Convert.ToInt16(phieu.BenhNhan.PhuongPhapSinh);
                            this.lookUpDanToc.EditValue          = phieu.BenhNhan.DanTocID;
                            this.txtNoiSinh.Text                 = phieu.BenhNhan.NoiSinh;
                            this.txtGioSinhBenhNhan.EditValue    = phieu.BenhNhan.NgayGioSinh.Value.TimeOfDay;
                            this.txtNamSinhBenhNhan.EditValue    = phieu.BenhNhan.NgayGioSinh.Value.Date;
                        }
                    }
                    catch { }
                    this.barCodePhieu.Text                = phieu.maPhieu;
                    this.txtNgayTruyenMau.EditValue       = phieu.ngayTruyenMau;
                    this.txtSoLuongTruyenMau.Text         = phieu.soLuongTruyenMau.ToString();
                    this.RadioCheDoDD.EditValue           = phieu.maCheDoDinhDuong.ToString();
                    this.radioGroupTinhTrangTre.EditValue = phieu.maTinhTrangLucLayMau.ToString();
                    this.radioGroupViTriLayMau.EditValue  = phieu.idViTriLayMau.ToString();
                    this.lookupChuongTrinh.EditValue      = phieu.maChuongTrinh;
                    this.lookupDonVi.EditValue            = phieu.maDonViCoSo;
                    this.radioGroupGoiXN.EditValue        = phieu.maGoiXetNghiem;
                    this.txtGioLayMau.EditValue           = phieu.ngayGioLayMau.TimeOfDay;
                    this.txtNgayLayMau.EditValue          = phieu.ngayGioLayMau.Date;
                    this.txtNguoiLayMau.Text              = phieu.tenNVLayMau;
                    this.txtDiaChiDonVi.Text              = phieu.DonVi.DiaChiDVCS;
                    this.txtNoiLayMau.Text                = phieu.NoiLayMau;
                    this.txtSDTNguoiLayMau.Text           = phieu.SoDTNhanVienLayMau;
                    this.LoadDanhSachDichVu();
                    if (this.radioGroupGoiXN.EditValue.Equals("DVGXN0001"))
                    {
                        foreach (var item in this.lstDichVu)
                        {
                            foreach (var dv in phieu.lstChiDinh)
                            {
                                if (item.IDDichVu == dv.MaDichVu)
                                {
                                    item.isChecked = true;
                                }
                            }
                        }
                        this.checkedListBoxXN.DataSource = null;
                        this.checkedListBoxXN.DataSource = this.lstDichVu;
                    }
                    else
                    {
                        this.checkedListBoxXN.DataSource = null;
                    }
                }
                catch (Exception ex)
                {
                }
                //    if (phieu.maGoiXetNghiem.Equals("DVGXN0001"))
                //    {

                //        foreach (var item in this.lstDichVu)
                //        {
                //            foreach (var dv in phieu.lstChiDinh)
                //            {

                //                if (item.IDDichVu == dv.maDichVu)
                //                {
                //                    item.isChecked = true;
                //                }
                //            }
                //        }
                //        this.checkedListBoxXN.DataSource = null;
                //        this.checkedListBoxXN.DataSource = this.lstDichVu;
                //    }
                //    else
                //    {
                //        this.checkedListBoxXN.DataSource = null;
                //    }

                //}
                //catch { }
            }
        }