/// <summary> /// HÀM THỰC HIỆN IN BÁO CÁO /// </summary> /// <param name="m_dsReport"></param> private void INBAOCAO(DataTable m_dsReport) { //var DT = new ds_dailyDetailTestReport.dtDailyDetailTestReportDataTable(); string sTungayDenNgay = dtpFromDate.Value.Date != dtpTodate.Value.Date ? string.Format("{0} --- đến --- {1}", Getsday(dtpFromDate.Value), Getsday(dtpTodate.Value)) : Getsday(dtpFromDate.Value); if (!InvaliData(m_dtDataReport)) { return; } var crpt = new crpt_DailyTotalTestReportDetailVNIO(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("", crpt, true, true); try { crpt.SetDataSource(m_dsReport); crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + " NHÂN VIÊN TRƯỞNG KHOA ".Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTungayDenNgay", sTungayDenNgay); // crpt.SetParameterValue("TotalTest", intGetTotalTest( DT)); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); } catch (Exception ex) { Utility.DefaultNow(this); } }
private void IN_BAOCAO_THOIGIAN_XETNGHIEM() { DataTable v_dtData = new DataTable(); v_dtData = SPs.DaBaocaoThoigianXetnghiem( dtFromDate.Value, dtToDate.Value.AddDays(1).AddSeconds(-1), Utility.Int32Dbnull(cboLoaiXetnghiem.SelectedValue, -1)).GetDataSet().Tables[0]; // SubSonic.StoredProcedure. if (v_dtData.Rows.Count <= 0) { Utility.ShowMsg("Không tìm thấy bản ghi nào", "Thông báo"); return; } string sTungayDenNgay = dtFromDate.Value.Date != dtToDate.Value.Date ? string.Format("{0} --- đến --- {1}", Getsday(dtFromDate.Value), Getsday(dtToDate.Value)) : Getsday(dtFromDate.Value); Utility.UpdateLogotoDatatable(ref v_dtData); var crpt = new ReportDocument(); crpt = new CRPT_DA_BAOCAO_THOIGIAN_XETNGHIEM(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("BÁO CÁO THỜI GIAN XÉT NGHIỆM", crpt, true, true); crpt.SetDataSource(v_dtData); crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + " NGƯỜI LẬP BẢNG KÊ KẾ TOÁN " .Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTitleReport", "BÁO CÁO THỜI GIAN XÉT NGHIỆM " + cboLoaiXetnghiem.Text.ToUpper()); crpt.SetParameterValue("sTuNgayDenNgay", sTungayDenNgay); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); }
private void cmdINPHIEU_Click(object sender, EventArgs e) { try { dtPatient = null;//SPs.XaydungBaocaoSluongBnhanTheodoituong(dtpFromDate.Value.Date, dtpToDate.Value.Date).GetDataSet().Tables[0]; if (dtPatient.Rows.Count < 0) { Utility.ShowMsg("Không có dữ liệu để in"); } else { string s = ""; s = string.Format("{0}{1}", s, string.Format("Từ ngày {0} đến ngày {1}", dtpFromDate.Value.ToString("dd/MM/yyyy"), dtpToDate.Value.ToString("dd/MM/yyyy"))); Utility.UpdateLogotoDatatable(ref dtPatient); CRPT_XD_BAOCAO_SLUONG_BNHAN_THEODOITUONG crpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN_THEODOITUONG(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In Báo Cáo", crpt, true, true); crpt.SetDataSource(dtPatient); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTitleReport", label7.Text); crpt.SetParameterValue("sTuNgayDenNgay", s); crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value)); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); } } catch (Exception ex) { Utility.ShowMsg(ex.ToString()); } }
private void cmdINPHIEU_Click(object sender, EventArgs e) { try { dtPatient = null;//SPs.GtvtBaocaoSluongBnhanTheodoituong(dtpFromDate.Value.Date, dtpToDate.Value.Date).GetDataSet().Tables[0]; if (dtPatient.Rows.Count < 0) { Utility.ShowMsg("Không có dữ liệu để in"); } else { string s = ""; s = string.Format("{0}{1}", s, string.Format("Từ ngày {0} đến ngày {1}", dtpFromDate.Value.ToString("dd/MM/yyyy"), dtpToDate.Value.ToString("dd/MM/yyyy"))); Utility.UpdateLogotoDatatable(ref dtPatient); CRPT_GTVT_BAOCAO_SLUONG_BNHAN_THEODOITUONG crpt = new CRPT_GTVT_BAOCAO_SLUONG_BNHAN_THEODOITUONG(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In Báo Cáo", crpt, true, true); crpt.SetDataSource(dtPatient); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTitleReport", label7.Text); crpt.SetParameterValue("sTuNgayDenNgay", s); crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value)); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); } } catch (Exception ex) { Utility.ShowMsg(ex.ToString()); } }
public static void PrintOne(bool Quick, int patientId, string testId, string vBarcodeData) { try { var dtForPrinting = new DataTable(); dtForPrinting = SPs.SpGetTestResultForPrintV2(patientId, "ABC", testId).GetDataSet().Tables[0]; if (dtForPrinting.Rows.Count <= 0) { Utility.ShowMsg("Không có kết quả để in"); return; } if (!dtForPrinting.Columns.Contains("BarcodeImg")) { dtForPrinting.Columns.Add("BarcodeImg", typeof(byte[])); } //Dim arrImage As Byte() = GenerateBarCode(Barcode1) //ProcessNormalResult(dtForPrinting); var vBarcode = new Barcode(); vBarcode.Data = vBarcodeData; vBarcode.Size = new Size(100, 50); vBarcode.Symbology = Barcode.BarcodeSymbologies.Code128; byte[] dataBarcode = Utility.GenerateBarCode(vBarcode); foreach (DataRow dr in dtForPrinting.Rows) { dr["BarcodeImg"] = dataBarcode; } dtForPrinting.AcceptChanges(); //ReportDocument crpt = globalModule.GetCrystalReport(vReportType); String[] strAsm = SysPara.LabReportAsm.Split(','); Assembly vAssembly = Assembly.LoadFrom(strAsm[0]); ReportDocument crpt; object instance = vAssembly.CreateInstance(strAsm[1]); crpt = (ReportDocument)instance; // Kiểm tra thông số kết quả bất thường thì sẽ bôi đậm trong phiếu in kq cho lão khoa //if (SysPara.IsNormalResult == 1) //{ // ProcessNormalResult(dtForPrinting); //} //lablinkhelper.Utilities.UpdateLogotoDatatable(dtForPrinting) Utility.UpdateLogotoDatatable(ref dtForPrinting); crpt.SetDataSource(dtForPrinting); //crpt.DataDefinition.FormulaFields.Item("Formula_1").Text = " "; //crpt.SetDataSource(_testAllResult); crpt.SetParameterValue("ShowSubReport", 1); crpt.SetParameterValue("ShowMainReport", 0); crpt.SetParameterValue("ParentBranchName", ManagementUnit.gv_sParentBranchName); crpt.SetParameterValue("BranchName", ManagementUnit.gv_sBranchName); crpt.SetParameterValue("Address", ManagementUnit.gv_sAddress); crpt.SetParameterValue("sPhone", ManagementUnit.gv_sPhone); // crpt.SetParameterValue("BSThucHien",globalVariables.Doctors) //crpt.SetParameterValue("PhongXN",globalVariables.AssName) //thực hiện in phiếu xét nghiệm cho JCLV //if (vReportType == 4) //{ // UpdateData(dtForPrinting); // crpt.SetParameterValue("sCurrentDate", Utility.GetFormatDateTime(DateTime.Now, "dd/MM/yyyy")); // crpt.SetParameterValue("DMY", sGetCurrentDay); //} //if (vReportType == 2) //{ // crpt.SetParameterValue("sCurrentDate",Utility.FormatDateTime(System.DateTime.Now)); //} if (!Quick) { //Dim objForm As New frmPrintPreview("In kết quả xét nghiệm", crpt, True, True) var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In kết quả xét nghiệm", crpt, true, true); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); objForm.Dispose(); } else { //objForm.crptViewer.ReportSource = crpt; crpt.PrintToPrinter(1, false, 0, 0); } //mv_DTPatientInfor.AcceptChanges() //Utility.DefaultNow(Me) //UpdatePrintStatus(testId); } catch (Exception ex) { Utility.ShowMsg(ex.Message); } }
public static void PrintOne(bool Quick, int patientId, string testId, string vBarcodeData) { try { var dtForPrinting = new DataTable(); dtForPrinting = SPs.SpGetTestResultForPrintV2(patientId, "ABC", testId).GetDataSet().Tables[0]; if (dtForPrinting.Rows.Count <= 0) { Utility.ShowMsg("Không có kết quả để in"); return; } if (!dtForPrinting.Columns.Contains("BarcodeImg")) dtForPrinting.Columns.Add("BarcodeImg", typeof (byte[])); //Dim arrImage As Byte() = GenerateBarCode(Barcode1) //ProcessNormalResult(dtForPrinting); var vBarcode = new Barcode(); vBarcode.Data = vBarcodeData; vBarcode.Size = new Size(100, 50); vBarcode.Symbology = Barcode.BarcodeSymbologies.Code128; byte[] dataBarcode = Utility.GenerateBarCode(vBarcode); foreach (DataRow dr in dtForPrinting.Rows) { dr["BarcodeImg"] = dataBarcode; } dtForPrinting.AcceptChanges(); //ReportDocument crpt = globalModule.GetCrystalReport(vReportType); String[] strAsm = SysPara.LabReportAsm.Split(','); Assembly vAssembly = Assembly.LoadFrom(strAsm[0]); ReportDocument crpt; object instance = vAssembly.CreateInstance(strAsm[1]); crpt = (ReportDocument) instance; // Kiểm tra thông số kết quả bất thường thì sẽ bôi đậm trong phiếu in kq cho lão khoa //if (SysPara.IsNormalResult == 1) //{ // ProcessNormalResult(dtForPrinting); //} //lablinkhelper.Utilities.UpdateLogotoDatatable(dtForPrinting) Utility.UpdateLogotoDatatable(ref dtForPrinting); crpt.SetDataSource(dtForPrinting); //crpt.DataDefinition.FormulaFields.Item("Formula_1").Text = " "; //crpt.SetDataSource(_testAllResult); crpt.SetParameterValue("ShowSubReport", 1); crpt.SetParameterValue("ShowMainReport", 0); crpt.SetParameterValue("ParentBranchName", ManagementUnit.gv_sParentBranchName); crpt.SetParameterValue("BranchName", ManagementUnit.gv_sBranchName); crpt.SetParameterValue("Address", ManagementUnit.gv_sAddress); crpt.SetParameterValue("sPhone", ManagementUnit.gv_sPhone); // crpt.SetParameterValue("BSThucHien",globalVariables.Doctors) //crpt.SetParameterValue("PhongXN",globalVariables.AssName) //thực hiện in phiếu xét nghiệm cho JCLV //if (vReportType == 4) //{ // UpdateData(dtForPrinting); // crpt.SetParameterValue("sCurrentDate", Utility.GetFormatDateTime(DateTime.Now, "dd/MM/yyyy")); // crpt.SetParameterValue("DMY", sGetCurrentDay); //} //if (vReportType == 2) //{ // crpt.SetParameterValue("sCurrentDate",Utility.FormatDateTime(System.DateTime.Now)); //} if (!Quick) { //Dim objForm As New frmPrintPreview("In kết quả xét nghiệm", crpt, True, True) var objForm =new VietBaIT.LABLink.Reports.frmPrintPreview("In kết quả xét nghiệm", crpt, true, true); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); objForm.Dispose(); } else { //objForm.crptViewer.ReportSource = crpt; crpt.PrintToPrinter(1, false, 0, 0); } //mv_DTPatientInfor.AcceptChanges() //Utility.DefaultNow(Me) //UpdatePrintStatus(testId); } catch (Exception ex) { Utility.ShowMsg(ex.Message); } }
/// <summary> /// HÀM THỰC HIỆN IN BÁO CÁO /// </summary> /// <param name="m_dsReport"></param> private void INBAOCAO(DataTable m_dsReport) { //var DT = new ds_dailyDetailTestReport.dtDailyDetailTestReportDataTable(); string sTungayDenNgay = dtpFromDate.Value.Date != dtpTodate.Value.Date ? string.Format("{0} --- đến --- {1}", Getsday(dtpFromDate.Value), Getsday(dtpTodate.Value)) : Getsday(dtpFromDate.Value); if (!InvaliData(m_dtDataReport)) return; var crpt = new crpt_DailyTotalTestReportDetailVNIO(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("", crpt, true, true); try { crpt.SetDataSource(m_dsReport); crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + " NHÂN VIÊN TRƯỞNG KHOA ".Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTungayDenNgay", sTungayDenNgay); // crpt.SetParameterValue("TotalTest", intGetTotalTest( DT)); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); } catch (Exception ex) { Utility.DefaultNow(this); } }
/// <summary> /// HÀM THỰC HIỆN VIỆC IN PHIẾU CHO ĐƠN VỊ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdInPhieuXN_Click(object sender, EventArgs e) { int status = -1; string Status_name = "Tất cả"; if (radDaCoKetQua.Checked) { status = 1; Status_name = "Chưa có kết quả"; } if (radChuaCoKetQua.Checked) { status = 0; Status_name = "Đã có kết quả"; } DataTable v_dtData = new DataTable(); v_dtData = SPs.XaydungBaocaoSluongBnhan( chkByDate.Checked ? dtFromDate.Value : Convert.ToDateTime("01/01/1900"), chkByDate.Checked ? dtToDate.Value : Utility.getSysDate(), Utility.Int32Dbnull(cboDoiTuong.SelectedValue, -1), Utility.Int32Dbnull(cboTestType.SelectedValue, -1), Utility.Int32Dbnull(cboHos_Status.SelectedValue, -1), status, Utility.Int32Dbnull(cboKhoa.SelectedValue, -1)).GetDataSet().Tables[0]; Utility.AddColumToDataTable(ref v_dtData, "STT", typeof (Int32)); int stt = 1; foreach (DataRow drv in v_dtData.Rows) { drv["STT"] = stt; stt++; } v_dtData.AcceptChanges(); grdList.DataSource = v_dtData; // SubSonic.StoredProcedure. if (v_dtData.Rows.Count <= 0) { Utility.ShowMsg("Không tìm thấy bản ghi nào", "Thông báo"); return; } //string sTungayDenNgay = dtFromDate.Value.Date != dtToDate.Value.Date // ? string.Format("{0} --- đến --- {1}", Getsday(dtFromDate.Value), // Getsday(dtToDate.Value)) // : Getsday(dtFromDate.Value); string s = ""; if (dtToDate.Value.Date == dtToDate.Value.Date) { s = string.Format("{0}Ngày {1}", s, dtFromDate.Value.ToString("dd/MM/yyyy")); } else { s = string.Format("{0}{1}", s, string.Format("Từ ngày {0} đến ngày {1}", dtFromDate.Value.ToString("dd/MM/yyyy"), dtFromDate.Value.ToString("dd/MM/yyyy"))); } Utility.UpdateLogotoDatatable(ref v_dtData); CRPT_XD_BAOCAO_SLUONG_BNHAN crpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview(txtTieuDe.Text, crpt, true, true); crpt.SetDataSource(v_dtData); crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + " NGƯỜI LẬP BẢNG KÊ KẾ TOÁN " .Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTitleReport", txtTieuDe.Text); crpt.SetParameterValue("sTuNgayDenNgay", s); crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value)); // crpt.SetParameterValue("NgayIn", "Ngày " + dtCreatePrint.Value.Day + " tháng " + dtCreatePrint.Value.Month + " năm " + dtCreatePrint.Value.Year); // crpt.SetParameterValue("TienBangChu", sMoneyByLetter.sMoneyToLetter(v_dtData.Compute("SUM(TONG)", "1=1").ToString())); // crpt.SetParameterValue("DateTime", "Từ ngày: " + dtFromDate.Value.ToShortDateString() + " đến ngày: " + dtToDate.Value.ToShortDateString()); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); }
/// <summary> /// HÀM THỰC HIỆN VIỆC IN PHIẾU CHO ĐƠN VỊ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdInPhieuXN_Click(object sender, EventArgs e) { int status = -1; string Status_name = "Tất cả"; if (radDaCoKetQua.Checked) { status = 1; Status_name = "Chưa có kết quả"; } if (radChuaCoKetQua.Checked) { status = 0; Status_name = "Đã có kết quả"; } DataTable v_dtData = new DataTable(); v_dtData = SPs.XaydungBaocaoSluongBnhan( chkByDate.Checked ? dtFromDate.Value : Convert.ToDateTime("01/01/1900"), chkByDate.Checked ? dtToDate.Value : Utility.getSysDate(), Utility.Int32Dbnull(cboDoiTuong.SelectedValue, -1), Utility.Int32Dbnull(cboTestType.SelectedValue, -1), Utility.Int32Dbnull(cboHos_Status.SelectedValue, -1), status, Utility.Int32Dbnull(cboKhoa.SelectedValue, -1)).GetDataSet().Tables[0]; Utility.AddColumToDataTable(ref v_dtData, "STT", typeof(Int32)); int stt = 1; foreach (DataRow drv in v_dtData.Rows) { drv["STT"] = stt; stt++; } v_dtData.AcceptChanges(); grdList.DataSource = v_dtData; // SubSonic.StoredProcedure. if (v_dtData.Rows.Count <= 0) { Utility.ShowMsg("Không tìm thấy bản ghi nào", "Thông báo"); return; } //string sTungayDenNgay = dtFromDate.Value.Date != dtToDate.Value.Date // ? string.Format("{0} --- đến --- {1}", Getsday(dtFromDate.Value), // Getsday(dtToDate.Value)) // : Getsday(dtFromDate.Value); string s = ""; if (dtToDate.Value.Date == dtToDate.Value.Date) { s = string.Format("{0}Ngày {1}", s, dtFromDate.Value.ToString("dd/MM/yyyy")); } else { s = string.Format("{0}{1}", s, string.Format("Từ ngày {0} đến ngày {1}", dtFromDate.Value.ToString("dd/MM/yyyy"), dtFromDate.Value.ToString("dd/MM/yyyy"))); } Utility.UpdateLogotoDatatable(ref v_dtData); CRPT_XD_BAOCAO_SLUONG_BNHAN crpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN(); var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview(txtTieuDe.Text, crpt, true, true); crpt.SetDataSource(v_dtData); crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + " NGƯỜI LẬP BẢNG KÊ KẾ TOÁN " .Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name); crpt.SetParameterValue("BranchName", globalVariables.Branch_Name); crpt.SetParameterValue("sTitleReport", txtTieuDe.Text); crpt.SetParameterValue("sTuNgayDenNgay", s); crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value)); // crpt.SetParameterValue("NgayIn", "Ngày " + dtCreatePrint.Value.Day + " tháng " + dtCreatePrint.Value.Month + " năm " + dtCreatePrint.Value.Year); // crpt.SetParameterValue("TienBangChu", sMoneyByLetter.sMoneyToLetter(v_dtData.Compute("SUM(TONG)", "1=1").ToString())); // crpt.SetParameterValue("DateTime", "Từ ngày: " + dtFromDate.Value.ToShortDateString() + " đến ngày: " + dtToDate.Value.ToShortDateString()); objForm.crptViewer.ReportSource = crpt; objForm.ShowDialog(); Utility.DefaultNow(this); }