private static void nvk_SetPara_HanhChinh(string idbenhnhan, string idctdkk, string idkhambenh, KhamBenhPro.rptToaThuocBH crystalReport2) { DataTable dt_hanhChinh = nvk_thongTimBaohiemBy_idkhambenh(idkhambenh); string nvk_TenBenNhan = ""; string nvk_MaBenhNhan = ""; string nvk_NgaySinh = ""; string nvk_GioiTinh = ""; string nvk_DiaChi = ""; string nvk_SoDienThoai = ""; string nvk_Ngaybatdau = ""; string nvk_Ngayhethan = ""; string nvk_noiDkKcbBd = ""; string nvk_noigioithieu = ""; string nvk_chandoan = ""; string nvk_strMaChanDoan = ""; string nvk_bhyt = ""; if (dt_hanhChinh != null && dt_hanhChinh.Rows.Count > 0) { nvk_TenBenNhan = dt_hanhChinh.Rows[0]["tenbenhnhan"].ToString(); nvk_MaBenhNhan = dt_hanhChinh.Rows[0]["mabenhnhan"].ToString(); nvk_NgaySinh = dt_hanhChinh.Rows[0]["ngaysinh"].ToString(); nvk_GioiTinh = dt_hanhChinh.Rows[0]["tengioitinh"].ToString(); nvk_DiaChi = dt_hanhChinh.Rows[0]["diachi"].ToString(); nvk_SoDienThoai = dt_hanhChinh.Rows[0]["dienthoai"].ToString(); nvk_Ngaybatdau = dt_hanhChinh.Rows[0]["ngaybatdau"].ToString(); nvk_Ngayhethan = dt_hanhChinh.Rows[0]["ngayhethan"].ToString(); nvk_noiDkKcbBd = dt_hanhChinh.Rows[0]["noidangkykcb"].ToString(); nvk_noigioithieu = dt_hanhChinh.Rows[0]["noigioithieu"].ToString(); nvk_setTongHopChanDoan_ByIdKhamBenh(idkhambenh, ref nvk_strMaChanDoan, ref nvk_chandoan); nvk_bhyt = dt_hanhChinh.Rows[0]["sobhyt"].ToString(); //if (SoBhyt_Bn.Length > 10) //{ // if (IsBHYT == "1" && (string.IsNullOrEmpty(IsDV) || IsDV.Equals("0"))) // { // nvk_bh1 = SoBhyt_Bn.Substring(0, 2); // nvk_bh2 = SoBhyt_Bn.Substring(2, 1); // nvk_bh3 = SoBhyt_Bn.Substring(3, 2); // nvk_bh4 = SoBhyt_Bn.Substring(5, 2); // nvk_bh5 = SoBhyt_Bn.Substring(7, 3); // nvk_bh6 = SoBhyt_Bn.Substring(10, 5); // } // else // { // nvk_ThoiHanthe = ""; // nvk_noiDkKcbBd = ""; // } //} } try { crystalReport2.SetParameterValue("TenBN", nvk_TenBenNhan); } catch (Exception) { } try { crystalReport2.SetParameterValue("Ngaysinh", nvk_NgaySinh); } catch (Exception) { } try { crystalReport2.SetParameterValue("Gioitinh", nvk_GioiTinh); } catch (Exception) { } try { crystalReport2.SetParameterValue("Diachi", nvk_DiaChi); } catch (Exception) { } //try { crystalReport2.SetParameterValue("@nvk_SoDienThoai", nvk_SoDienThoai); } //catch (Exception) { } try { crystalReport2.SetParameterValue("NgayBatdau", nvk_Ngaybatdau); } catch (Exception) { } try { crystalReport2.SetParameterValue("NgayHethan", nvk_Ngayhethan); } catch (Exception) { } try { crystalReport2.SetParameterValue("NoiDKBD", nvk_noiDkKcbBd); } catch (Exception) { } try { crystalReport2.SetParameterValue("SoBHYT", nvk_bhyt); } catch (Exception) { } try { crystalReport2.SetParameterValue("NoiGT", nvk_noigioithieu); } catch (Exception) { } try { crystalReport2.SetParameterValue("ChanDoan", nvk_chandoan); } catch (Exception) { } try { crystalReport2.SetParameterValue("MaChanDoan", nvk_strMaChanDoan); } catch (Exception) { } }
private void frmToaThuocBH_Load(object sender, EventArgs e) { string idkhambenh = GetIdkhambenh(); string MaBN = ""; KhamBenhPro.rptToaThuocBH crystalReport2 = new KhamBenhPro.rptToaThuocBH(); #region subReportCLS if (idkhambenh == null || idkhambenh == "" || idkhambenh == "0") { return; } DataTable dtCLS = loadDV(idkhambenh); if (dtCLS != null) { dtCLS.TableName = "dtSubCLS"; crystalReport2.OpenSubreport("rptSubReportCLS.rpt").SetDataSource(dtCLS); } else { return; } #endregion DataTable dtsrc = dtSource(idkhambenh); DateTime Ngayratoa = DateTime.Now; if (dtsrc.Rows[0]["ngayratoa"].ToString() != "" || dtsrc.Rows[0]["ngayratoa"].ToString() != "") { Ngayratoa = DateTime.Parse(dtsrc.Rows[0]["ngayratoa"].ToString()); } if (dtsrc == null) { MessageBox.Show("Không có toa thuốc bảo hiểm"); } else { dtsrc.TableName = "dtThuoc"; DataSet ds = new DataSet(); ds.Tables.Add(dtsrc); MaBN = dtsrc.Rows[0]["mabenhnhan"].ToString(); #region ma vach Barcode128 barcode = new Barcode128(); barcode.ChecksumText = false; barcode.Code = MaBN; //barcode.Code = MaPhieuCLS.Replace("PT", "").Replace("-", "").Replace("CT", "") + ""; System.Drawing.Image bmp = barcode.CreateDrawingImage(Color.Black, Color.White); Byte[] arrByte = (Byte[])TypeDescriptor.GetConverter(bmp).ConvertTo(bmp, typeof(Byte[])); for (int k = 0; k < dtsrc.Rows.Count; k++) { dtsrc.Rows[k]["MaVach"] = arrByte; } #endregion crystalReport2.SetDataSource(ds); crystalReport2.SetParameterValue("TenBacsi", dtsrc.Rows[0]["tenbacsi"].ToString()); crystalReport2.SetParameterValue("MaBenhNhan", dtsrc.Rows[0]["mabenhnhan"].ToString()); crystalReport2.SetParameterValue("TuoiBN", dtsrc.Rows[0]["TuoiBN"].ToString()); crystalReport2.SetParameterValue("CanNang", dtsrc.Rows[0]["cannang"].ToString()); crystalReport2.SetParameterValue("HuyetAp1", dtsrc.Rows[0]["huyetap1"].ToString()); crystalReport2.SetParameterValue("HuyetAp2", dtsrc.Rows[0]["huyetap2"].ToString()); if (dtsrc.Rows[0]["NguoiGiamHo"].ToString() == "") { crystalReport2.SetParameterValue("TenNguoiGiamHo", ""); } else { crystalReport2.SetParameterValue("TenNguoiGiamHo", "- Tên bố hoặc mẹ của trẻ hoặc người đưa trẻ đến khám bệnh, chữa bệnh :" + dtsrc.Rows[0]["NguoiGiamHo"].ToString()); } crystalReport2.SetParameterValue("Mach", dtsrc.Rows[0]["mach"].ToString()); crystalReport2.SetParameterValue("GhiChu", dtsrc.Rows[0]["GhiChu"].ToString()); crystalReport2.SetParameterValue("LoiDan", dtsrc.Rows[0]["loidan"].ToString()); //for (int i = 0; i < dtsrc.Rows.Count - 1; i++) //{ // crystalReport2.SetParameterValue("CachDung", dtsrc.Rows[i]["CachDung"].ToString()); //} crystalReport2.SetParameterValue("NgayKham", "Ngày " + Ngayratoa.ToString("dd") + " tháng " + Ngayratoa.ToString("MM") + " năm " + Ngayratoa.ToString("yyyy") + ""); nvk_SetPara_HanhChinh(dtsrc.Rows[0]["idbenhnhan"].ToString(), dtsrc.Rows[0]["idchitietdangkykham"].ToString(), idkhambenh, crystalReport2); crystalReportViewer2.ReportSource = crystalReport2; } }