private void cmdPrint_Click(object sender, EventArgs e) { try { LayDuLieu(); if (dt.Rows.Count<=0 || dtRawResult == null) { Utility.ShowMsg("Không có dữ liệu để báo cáo"); } else { string s = ""; if (dtpFromDate.Value.Date == dtpToDate.Value.Date) { s = string.Format("{0}Ngày {1}", s, dtpFromDate.Value.ToString("dd/MM/yyyy")); } else { 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"))); } var crpt = new VD_crpt_DailyParamTestReport(); var oForm = new frmPrintPreview("In Báo cáo lưu", crpt, true, true); crpt.SetDataSource(dt); crpt.DataDefinition.FormulaFields["Formula_1"].Text = ""; crpt.SetParameterValue("sFromDateToDate", s); crpt.SetParameterValue("TongSoBenhNhan", dt.Rows.Count); crpt.SetParameterValue("ParentBranchName", ManagementUnit.gv_sParentBranchName); crpt.SetParameterValue("BranchName", ManagementUnit.gv_sBranchName); crpt.SetParameterValue("sPrintDate", dtpDatePrint.Value.ToString("dd/MM/yyyy")); oForm.crptViewer.ReportSource = crpt; oForm.ShowDialog(); oForm.Dispose(); } } catch (Exception ex) { Utility.ShowMsg("Lỗi" + ex, "Thông Báo", MessageBoxIcon.Warning); } }
private void cmdINPHIEU_Click(object sender, EventArgs e) { try { //string sTenKhoa = cboDepartment.Text; //var dt = new DataTable(); //dt.Columns.Add("Barcode"); //dt.Columns.Add("Patient_ID"); //dt.Columns.Add("Patient_Name"); //dt.Columns.Add("AGE"); //dt.Columns.Add("Sex"); //dt.Columns.Add("Department"); //dt.Columns.Add("Diagnostic"); //dt.Columns.Add("AllResult"); //dt.Columns.Add("Test_Date"); //LDepartment objDepartment = LDepartment.FetchByID(Utility.Int32Dbnull(cboDepartment.SelectedValue)); //if (objDepartment != null) // sTenKhoa = Utility.sDbnull(objDepartment.SName, ""); //if (dtRawResult == null) //{ // dtRawResult = // SPs.SpRptBaoCaoLuu(dtpFromDate.Value, // dtpToDate.Value, // Utility.Int32Dbnull(cboDepartment.SelectedValue), chkPrintAll.Checked). // GetDataSet().Tables[0]; // if (dtRawResult.Rows.Count == 0) dtRawResult = null; //} //if (dtRawResult != null && dtRawResult.Rows.Count <= 0) //{ // Utility.ShowMsg("Không tồn tại dữ liệu"); // return; //} //bool forVd = SysPara.BarcodeType.ToUpper() == "VIETDUC"; ////Xử lý các giá trị bình thường //Utilities.ProcessNormalResult(ref dtRawResult, "Test_Result", "Normal_Level", "+", // "+", "-", "flag", forVd); //var patientResult = new StringBuilder(); //dtRawResult.Rows.InsertAt(dtRawResult.NewRow(), 0); //dtRawResult.Rows[0]["Patient_ID"] = dtRawResult.Rows[1]["Patient_ID"]; //dtRawResult.Rows.Add(dtRawResult.NewRow()); //for (int i = 1; i <= dtRawResult.Rows.Count - 1; i++) //{ // if (Utility.sDbnull(dtRawResult.Rows[i]["Patient_ID"]) != // Utility.sDbnull(dtRawResult.Rows[i - 1]["Patient_ID"])) // { // //patientResult.Remove(patientResult.Length - 2, 1); // DataRow newdr = dt.NewRow(); // newdr["Patient_ID"] = dtRawResult.Rows[i - 1]["Patient_ID"]; // newdr["Barcode"] = dtRawResult.Rows[i - 1]["Barcode"]; // newdr["Patient_Name"] = dtRawResult.Rows[i - 1]["Patient_Name"]; // newdr["AGE"] = dtRawResult.Rows[i - 1]["AGE"]; // newdr["Sex"] = dtRawResult.Rows[i - 1]["Sex"]; // newdr["Department"] = dtRawResult.Rows[i - 1]["Department"]; // newdr["Diagnostic"] = dtRawResult.Rows[i - 1]["Diagnostic"]; // if (dtRawResult.Rows[i - 1]["Test_Date"] != null) // newdr["Test_Date"] = ((DateTime) dtRawResult.Rows[i - 1]["Test_Date"]).ToString("dd/MM/yyyy"); // //newdr["Test_Date"] = DateTime.Parse(dtRawResult.Rows[i - 1]["Test_Date"].ToString()).ToString("dd/MM/yyyy"); // newdr["AllResult"] = patientResult.ToString(); // dt.Rows.Add(newdr); // patientResult = new StringBuilder(); // } // if ((Utility.sDbnull(dtRawResult.Rows[i]["TestType_Name"]) != // Utility.sDbnull(dtRawResult.Rows[i - 1]["TestType_Name"])) | // (Utility.sDbnull(dtRawResult.Rows[i]["Patient_ID"]) != // Utility.sDbnull(dtRawResult.Rows[i - 1]["Patient_ID"]))) // { // patientResult.Append("</p>"); // patientResult.Append(string.Format("</p><b>{0}</b>: ", // Utility.sDbnull(dtRawResult.Rows[i]["TestType_Name"]).ToUpper // ())); // } // string value; // if (Utility.sDbnull(dtRawResult.Rows[i]["flag"]).Trim() == "+") // value = string.Format("<font color=\"red\"><b>{0}({1}) {2};</b></font> ", // Utility.sDbnull(dtRawResult.Rows[i]["Test_Name"]), // Utility.sDbnull(dtRawResult.Rows[i]["flag"]), // dtRawResult.Rows[i]["Test_result"]); // else if (Utility.sDbnull(dtRawResult.Rows[i]["flag"]).Trim() == "-") // value = string.Format("{0}({1}) {2}; ", // Utility.sDbnull(dtRawResult.Rows[i]["Test_Name"]), // Utility.sDbnull(dtRawResult.Rows[i]["flag"]), // dtRawResult.Rows[i]["Test_result"]); // else // value = string.Format( // Utility.sDbnull(dtRawResult.Rows[i]["Test_result"]).Trim() != "" // ? "{0} {1};" // : "<i>{0}      </i> ", // Utility.sDbnull(dtRawResult.Rows[i]["Test_Name"]), // dtRawResult.Rows[i]["Test_result"]); // patientResult.Append(value); //} //dt.AcceptChanges(); string s = ""; if (dtpFromDate.Value.Date == dtpToDate.Value.Date) { s = string.Format("{0}Ngày {1}", s, dtpFromDate.Value.ToString("dd/MM/yyyy")); } else { 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"))); } var crpt = new VD_crpt_DailyParamTestReport(); var oForm = new frmPrintPreview("In Báo cáo lưu", crpt, true, true); crpt.SetDataSource(dt); crpt.DataDefinition.FormulaFields["Formula_1"].Text = ""; //crpt.SetParameterValue("sTenKhoa", sTenKhoa); crpt.SetParameterValue("TongSoBenhNhan", dt.Rows.Count); crpt.SetParameterValue("sFromDateToDate", s); 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("sPrintDate", dtCreatePrint.Value.ToString("dd/MM/yyyy")); oForm.crptViewer.ReportSource = crpt; oForm.ShowDialog(); oForm.Dispose(); } catch (Exception ex) { Utility.ShowMsg(ex.Message); } }