Example #1
0
        private void frmToaThuocDV_Load(object sender, EventArgs e)
        {
            string idkhambenh = GetIdkhambenh();
            string MaBN       = "";

            try
            {
                KhamBenhPro.rptToaThuocDV crystalReport3 = new KhamBenhPro.rptToaThuocDV();
                DataTable dtsrc     = dtSource(idkhambenh);
                DateTime  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
                    crystalReport3.SetDataSource(ds);
                    crystalReport3.SetParameterValue("TenBacsi", dtsrc.Rows[0]["tenbacsi"].ToString());
                    crystalReport3.SetParameterValue("MaBN", dtsrc.Rows[0]["mabenhnhan"].ToString());
                    crystalReport3.SetParameterValue("TuoiBN", dtsrc.Rows[0]["TuoiBN"].ToString());
                    crystalReport3.SetParameterValue("CanNang", dtsrc.Rows[0]["cannang"].ToString());
                    crystalReport3.SetParameterValue("HuyetAp1", dtsrc.Rows[0]["huyetap1"].ToString());
                    crystalReport3.SetParameterValue("HuyetAp2", dtsrc.Rows[0]["huyetap2"].ToString());
                    if (dtsrc.Rows[0]["NguoiGiamHo"].ToString() == "")
                    {
                        crystalReport3.SetParameterValue("TenNguoiGiamHo", "");
                    }
                    else
                    {
                        crystalReport3.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());
                    }
                    crystalReport3.SetParameterValue("Mach", dtsrc.Rows[0]["mach"].ToString());
                    crystalReport3.SetParameterValue("GhiChu", dtsrc.Rows[0]["GhiChu"].ToString());
                    crystalReport3.SetParameterValue("LoiDan", dtsrc.Rows[0]["loidan"].ToString());
                    crystalReport3.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, crystalReport3);
                    crystalReportViewer1.ReportSource = crystalReport3;
                }
            }
            catch {
                MessageBox.Show("Không có toa DV");
            }
        }
Example #2
0
        private static void nvk_SetPara_HanhChinh(string idbenhnhan, string idctdkk, string idkhambenh, KhamBenhPro.rptToaThuocDV crystalReport3)
        {
            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 { crystalReport3.SetParameterValue("TenBN", nvk_TenBenNhan); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("Ngaysinh", nvk_NgaySinh); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("Gioitinh", nvk_GioiTinh); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("Diachi", nvk_DiaChi); }
            catch (Exception) { }
            //try { crystalReport2.SetParameterValue("@nvk_SoDienThoai", nvk_SoDienThoai); }
            //catch (Exception) { }
            try { crystalReport3.SetParameterValue("NgayBatdau", nvk_Ngaybatdau); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("NgayHethan", nvk_Ngayhethan); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("NoiDKBD", nvk_noiDkKcbBd); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("SoBHYT", nvk_bhyt); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("NoiGT", nvk_noigioithieu); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("ChanDoan", nvk_chandoan); }
            catch (Exception) { }
            try { crystalReport3.SetParameterValue("MaChanDoan", nvk_strMaChanDoan); }
            catch (Exception) { }
        }