void GetReport() { string strNote = "เนื่องด้วยเมื่อวันที่ " + function.ConvertDatelongThai(txtStartDate.Text) + " " + txtAround.Text + " เวลาประมาณ " + txtTime.Text + " น. ได้รับแจ้งจาก" + txtNameAleat.Text + " " + txtPosAleat.Text + " ปฏิบัติหน้าที่ประจำด่านฯ " + txtCpoint.SelectedItem; if (txtCB.Text != "" && txtCB.Text != "-") { strNote += " ตู้ " + txtCB.Text; } strNote += " " + txtDirection.Text + " ได้แจ้งว่าเกิดอุบัติเหตุ" + txtDetail.Text + " จึงได้แจ้งรองผู้จัดการด่านฯ ประจำผลัด คือ " + txtSup.Text + " ให้ทราบ"; strNote += " หลังจากได้รับแจ้งเหตุเจ้าหน้าที่ควบคุมระบบและรองผู้จัดการด่านฯ ได้ลงไปตรวจสอบที่เกิดเหตุพร้อมบันทึกภาพไว้เป็นหลักฐาน พบคู่กรณีเป็น" + txtCar.Text + " หมายเลขทะเบียน " + txtLicensePlate.Text; if (txtLp2.Text != "") { strNote += " ส่วนพ่วงหมายเลขทะเบียน " + txtLp2.Text; } strNote += " จังหวัด" + txtProvince.Text + " ขับรถมาจาก" + txtComeFrom.Text + "มุ่งหน้า" + txtDirectionIn.Text + " โดยมี" + txtNameDrive.Text + " เลขที่บัตรประจำตัวประชาชนเลขที่ " + txtIdcard.Text + " ที่อยู่ " + txtAddressDriver.Text + " หมายเลขโทรศัพท์ " + txtTelDrive.Text + " เป็นผู้ขับรถยนต์ขันดังกล่าว"; strNote += " ซึ่งรถยนต์คันดังกล่าวได้ทำประกันไว้กับ" + txtInsurer.Text + " หมายเลขเคลมเลขที่ " + txtClemence.Text + " หมายเลขกรมธรรม์ " + txtPolicyholders.Text + " พร้อมนี้ ข้าพเจ้าได้ดำเนิการแจ้งความร้องทุกข์ไว้ที่ " + txtInform.Text + " เป็นหลักฐานแล้ว"; //strNote += " จากการตรวจสอบเบื้งต้นพบว่ามีทรัพย์สินของทางราชการเสีหาย ดังนี้"; string name = ""; string com = ""; string dev = ""; string sql_com = "SELECT * FROM tbl_claim_com_working WHERE detail_com_id ='" + Session["CodePK"].ToString() + "'"; string sql_dev = "SELECT * FROM tbl_device_damaged d JOIN tbl_device dd ON d.device_id = dd.device_id WHERE claim_id ='" + Session["CodePK"].ToString() + "'"; MySqlDataReader rs = function.MySqlSelect(sql_com); int i = 1; while (rs.Read()) { if (i == 1) { name += "(" + rs.GetString("com_working_name") + ")\r\n" + rs.GetString("com_working_pos"); com += "ซึ่งมีเจ้าหน้าที่ควบคุมระบบปฏิบัติหน้าที่ประจำผลัด ดังนี้\r\n "; com += i + ". " + rs.GetString("com_working_name"); } else { com += "\r\n " + i + ". " + rs.GetString("com_working_name"); } i++; } rs.Close(); name += "\r\n\r\n\r\n"; name += "(" + function.GetSelectValue("tbl_claim_com", "claim_id='" + Session["CodePK"].ToString() + "'", "claim_detail_supervisor") + ")"; name += "\r\n" + function.GetSelectValue("tbl_claim_com", "claim_id='" + Session["CodePK"].ToString() + "'", "claim_detail_supervisor_pos"); function.Close(); i = 1; rs = function.MySqlSelect(sql_dev); while (rs.Read()) { if (i == 1) { dev += i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } else { dev += "\r\n " + i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } i++; } rs.Close(); function.Close(); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("/Claim/reportCom.rpt")); rpt.SetParameterValue("cpoint_title", "ด่านฯ " + txtCpoint.SelectedItem + " ฝ่ายบริหารการจัดเก็บเงินค่าธรรมเนียม โทร. " + function.GetSelectValue("tbl_cpoint", "cpoint_id='" + txtCpoint.SelectedValue + "'", "cpoint_tel")); rpt.SetParameterValue("num_title", "กท./ฝจ./" + txtCpoint.SelectedItem + (txtPoint.Text.ToLower() == "tsb" ? "/" : txtPoint.Text + "/") + txtCpointNote.Text); rpt.SetParameterValue("txt_to", txtNoteTo.Text + " " + txtCpoint.SelectedItem); rpt.SetParameterValue("date_thai", function.ConvertDatelongThai(txtCpointDate.Text)); rpt.SetParameterValue("note_title", txtEquipment.Text); rpt.SetParameterValue("note_text", strNote); rpt.SetParameterValue("name", name); rpt.SetParameterValue("part_img", Server.MapPath("/Claim/300px-Thai_government_Garuda_emblem_(Version_2).jpg")); rpt.SetParameterValue("list_dev", dev + "\r\n"); rpt.SetParameterValue("list_com", com != "" ? com + "\r\n" : ""); Session["Report"] = rpt; Session["ReportTitle"] = "บันทึกข้อความ"; Response.Write("<script>"); Response.Write("window.open('/Report/reportView','_blank')"); Response.Write("</script>"); }
void PageLoadData() { string sql = "SELECT * FROM tbl_claim c JOIN tbl_claim_com cc ON c.claim_id = cc.claim_id JOIN tbl_cpoint cp ON cp.cpoint_id = c.claim_cpoint JOIN tbl_status s ON s.status_id = c.claim_status WHERE c.claim_id = '" + Session["codePK"].ToString() + "'"; MySqlDataReader rs = function.MySqlSelect(sql); if (rs.Read()) { EnableBtn(rs.GetString("status_id")); Session["status_id"] = rs.GetString("status_id"); lbTitle.Text = rs.GetString("claim_equipment"); lbTitleStatus.CssClass = "badge badge-" + rs.GetString("status_alert"); lbTitleStatus.Text = rs.GetString("status_name"); lbCpoint.Text = rs.GetString("cpoint_name"); lbCb.Text = rs.GetString("claim_detail_cb_claim"); if (rs.GetString("claim_detail_point").ToLower() != "tsb" && rs.GetString("claim_detail_point").ToLower() != "") { lbCpoint.Text += " " + rs.GetString("claim_detail_point"); } lbDate.Text = function.ConvertDatelongThai(rs.GetString("claim_start_date")); lbDate.Text += " เวลา " + rs.GetString("claim_detail_time") + " น."; lbAround.Text = rs.GetString("claim_detail_around"); lbAlert.Text = rs.GetString("claim_detail_user_alear") + " ตำแหน่ง" + rs.GetString("claim_detail_pos_user_alear"); lbDetail.Text = rs.GetString("claim_detail_accident"); lbCar.Text = rs.GetString("claim_detail_car"); lbLP.Text = rs.GetString("claim_detail_license_plate"); if (rs.GetString("claim_detail_lp2") != "") { lbLP.Text += " ทะเบียนส่วนพ่วง " + rs.GetString("claim_detail_lp2"); } lbDriver.Text = rs.GetString("claim_detail_driver"); lbIDCard.Text = rs.GetString("claim_detail_idcard"); lbAddress.Text = rs.GetString("claim_detail_address"); lbTel.Text = rs.GetString("claim_detail_tel"); lbInsure.Text = rs.GetString("claim_detail_insurer"); lbClaimNum.Text = rs.GetString("claim_detail_clemence"); lbPolicy.Text = rs.GetString("claim_detail_policyholders"); lbInform.Text = rs.GetString("claim_detail_inform"); lbEmp.Text = rs.GetString("claim_detail_supervisor") + " ตำแหน่ง " + rs.GetString("claim_detail_supervisor_pos") + "<br/>"; } else { Response.Redirect("/Techno/TechnoFormView"); } rs.Close(); function.Close(); sql = "SELECT * FROM tbl_claim_com_working WHERE detail_com_id = '" + Session["codePK"].ToString() + "'"; rs = function.MySqlSelect(sql); int i = 1; lbEmpCom.Text = ""; while (rs.Read()) { lbEmpCom.Text += i + ". " + rs.GetString("com_working_name") + " ตำแหน่ง " + rs.GetString("com_working_pos") + "<br/>"; i++; } rs.Close(); function.Close(); sql = "SELECT* FROM tbl_device_damaged dd JOIN tbl_device d ON d.device_id = dd.device_id WHERE dd.claim_id = '" + Session["codePK"].ToString() + "'"; rs = function.MySqlSelect(sql); lbDevice.Text = ""; i = 1; while (rs.Read()) { lbDevice.Text += i + ". " + rs.GetString("device_name") + " / " + rs.GetString("device_damaged") + "<br/>"; i++; } rs.Close(); function.Close(); BindConpaney(); }
void GetReport(string key, int report) { string startDate = ""; string around = ""; string time = ""; string nameAleat = ""; string posAleat = ""; string cpointName = ""; string cabinet = ""; string cabinet_claim = ""; string direction = ""; string directionIn = ""; string detail = ""; string supper = ""; string supperPos = ""; string car = ""; string licensePlate = ""; string licensePlate2 = ""; string province = ""; string comeFrom = ""; string nameDrive = ""; string idcard = ""; string address = ""; string telDrive = ""; string insurer = ""; string clemence = ""; string policyholders = ""; string inform = ""; string point = ""; string noteTo = ""; string noteTo1 = ""; string noteNumber = ""; string cpointDate = ""; string title = ""; string cpoint_manager = ""; string title2 = ""; string DateTitle = ""; string sql = "SELECT * FROM tbl_claim c JOIN tbl_claim_com cc ON cc.claim_id=c.claim_id JOIN tbl_cpoint cp ON cp.cpoint_id = c.claim_cpoint WHERE c.claim_id = '" + key + "'"; MySqlDataReader rs = function.MySqlSelect(sql); if (rs.Read()) { startDate = rs.GetString("claim_start_date"); around = rs.GetString("claim_detail_around"); time = rs.GetString("claim_detail_time"); nameAleat = rs.GetString("claim_detail_user_alear"); posAleat = rs.GetString("claim_detail_pos_user_alear"); cpointName = rs.GetString("cpoint_name"); cabinet = rs.GetString("claim_detail_cb"); cabinet_claim = rs.GetString("claim_detail_cb_claim"); direction = rs.GetString("claim_detail_direction"); directionIn = rs.GetString("claim_detail_direction_in"); detail = rs.GetString("claim_detail_accident"); supper = rs.GetString("claim_detail_supervisor"); supperPos = rs.GetString("claim_detail_supervisor_pos"); car = rs.GetString("claim_detail_car"); licensePlate = rs.GetString("claim_detail_license_plate"); licensePlate2 = rs.GetString("claim_detail_lp2"); province = rs.GetString("claim_detail_province"); comeFrom = rs.GetString("claim_detail_comefrom"); nameDrive = rs.GetString("claim_detail_driver"); idcard = rs.GetString("claim_detail_idcard"); address = rs.GetString("claim_detail_address"); telDrive = rs.GetString("claim_detail_tel"); insurer = rs.GetString("claim_detail_insurer"); clemence = rs.GetString("claim_detail_clemence"); policyholders = rs.GetString("claim_detail_policyholders"); inform = rs.GetString("claim_detail_inform"); point = rs.GetString("claim_detail_point"); noteTo = rs.GetString("claim_detail_note_to"); noteNumber = rs.GetString("claim_cpoint_note"); cpointDate = rs.GetString("claim_cpoint_date"); title = rs.GetString("claim_equipment"); cpoint_manager = rs.GetString("cpoint_manager"); } rs.Close(); function.Close(); string strNote = "เนื่องด้วยเมื่อวันที่ " + function.ConvertDatelongThai(startDate) + " " + around + " เวลาประมาณ " + time + " น. ได้รับแจ้งจาก" + nameAleat + " " + posAleat + " ปฏิบัติหน้าที่ประจำด่านฯ " + cpointName; if (cabinet != "") { strNote += " ตู้ " + cabinet; } strNote += " " + direction + " ได้แจ้งว่าเกิดอุบัติเหตุ" + detail + " ตู้ " + cabinet_claim + " จึงได้แจ้งรองผู้จัดการด่านฯ ประจำผลัด คือ " + supper + " ให้ทราบ"; strNote += " หลังจากได้รับแจ้งเหตุเจ้าหน้าที่ควบคุมระบบและรองผู้จัดการด่านฯ ได้ลงไปตรวจสอบที่เกิดเหตุพร้อมบันทึกภาพไว้เป็นหลักฐาน พบคู่กรณีเป็น" + car; if (licensePlate == "" || licensePlate == "-" || licensePlate == "ไม่ทราบ") { strNote += "ไม่ทราบหมายเลขทะเบียน"; } else { strNote += " หมายเลขทะเบียน " + licensePlate; if (licensePlate2 != "" && licensePlate2 != "-") { strNote += " ส่วนพ่วงหมายเลขทะเบียน " + licensePlate2; } strNote += " จังหวัด" + province + " ขับรถมาจาก" + comeFrom + "มุ่งหน้า" + directionIn + " โดยมี" + nameDrive + " เลขที่บัตรประจำตัวประชาชนเลขที่ " + idcard + " ที่อยู่ " + address + (telDrive.Trim() != "" && telDrive.Trim() != "-" ? " หมายเลขโทรศัพท์ " + telDrive : "") + " เป็นผู้ขับรถยนต์คันดังกล่าว"; if (insurer.Trim() == "" || insurer.Trim() == "-") { strNote += " ซึ่งรถยนต์คันดังกล่าวไม่ได้ทำประกันไว้"; } else { strNote += " ซึ่งรถยนต์คันดังกล่าวได้ทำประกันไว้กับ" + insurer + " หมายเลขเคลมเลขที่ " + clemence + " หมายเลขกรมธรรม์ " + policyholders; } strNote += " ทั้งนี้ ด่านฯ" + cpointName + " ได้ดำเนินการแจ้งความร้องทุกข์ไว้ที่ " + inform + " ไว้เป็นหลักฐานแล้ว"; } string name = ""; string com = ""; string dev = ""; string listDoc = ""; string doc_num = ""; string sql_com = "SELECT * FROM tbl_claim_com_working WHERE detail_com_id ='" + key + "'"; string sql_dev = "SELECT * FROM tbl_device_damaged d JOIN tbl_device dd ON d.device_id = dd.device_id WHERE claim_id ='" + key + "'"; int i = 1; if (report == 0) { rs = function.MySqlSelect(sql_com); while (rs.Read()) { if (i == 1) { name += "(" + rs.GetString("com_working_name") + ")\r\n" + rs.GetString("com_working_pos"); com += "ซึ่งมีเจ้าหน้าที่ควบคุมระบบปฏิบัติหน้าที่ประจำผลัด ดังนี้\r\n "; com += i + ". " + rs.GetString("com_working_name"); } else { com += "\r\n " + i + ". " + rs.GetString("com_working_name"); } i++; } rs.Close(); name += "\r\n\r\n\r\n"; name += "(" + function.GetSelectValue("tbl_claim_com", "claim_id='" + key + "'", "claim_detail_supervisor") + ")"; name += "\r\n" + function.GetSelectValue("tbl_claim_com", "claim_id='" + key + "'", "claim_detail_supervisor_pos"); function.Close(); i = 1; rs = function.MySqlSelect(sql_dev); while (rs.Read()) { if (i == 1) { dev += "จากการลงไปตรวจสอบเบื้องต้นพบทรัพย์สินของทางราชการเสียหาย ดังนี้\r\n "; dev += i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } else { dev += "\r\n " + i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } i++; } rs.Close(); function.Close(); } else { i = 1; rs = function.MySqlSelect(sql_dev); while (rs.Read()) { if (i == 1) { dev += "ความเสียหายของทรัพย์สินของทางราชการ เบื้องต้นสรุปได้ ดังนี้\r\n "; dev += i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } else { dev += "\r\n " + i + ". " + rs.GetString("device_name") + " " + rs.GetString("device_damaged"); } i++; } rs.Close(); function.Close(); string sql_doc = "SELECT * FROM tbl_claim_doc WHERE claim_doc_id = '" + key + "' AND claim_doc_type = '0'"; rs = function.MySqlSelect(sql_doc); if (rs.Read()) { doc_num = rs.GetString("claim_doc_num"); noteTo1 = rs.GetString("claim_doc_to"); listDoc += "เอกสารประกอบการพิจารณาแนบ ดังนี้"; listDoc += "\r\n 1. สำเนารายงานประจำวันเกี่ยวกับคดี จำนวน " + converNum(rs.GetString("claim_doc_no1")) + " ฉบับ"; listDoc += "\r\n 2. สำเนาบันทึกการเปรียบเที่ยบปรับ จำนวน " + converNum(rs.GetString("claim_doc_no2")) + " ฉบับ"; listDoc += "\r\n 3. สำเนาใบเสร็จค่าปรับ จำนวน " + converNum(rs.GetString("claim_doc_no3")) + " ฉบับ"; listDoc += "\r\n 4. บันทึกข้อมูลการเกิดอุบัติเหตุถเบื้องต้นสำหรับการแจ้งความ จำนวน " + converNum(rs.GetString("claim_doc_no4")) + " ฉบับ"; listDoc += "\r\n 5. รายงานอุบัติเหตุบนทางหลวง (ส.3-02) จำนวน " + converNum(rs.GetString("claim_doc_no5")) + " ฉบับ"; listDoc += "\r\n 6. รายละเอียดเกี่ยวกับผู้ประสบอุบัติเหตุและยานพาหนะ จำนวน " + converNum(rs.GetString("claim_doc_no6")) + " ฉบับ"; listDoc += "\r\n 7. ข้อมูลเบื้องต้นจากการสอบปากคำผู้เกี่ยวข้อง สป.11 จำนวน " + converNum(rs.GetString("claim_doc_no7")) + " ฉบับ"; listDoc += "\r\n 8. หนังสือยอมความรับผิด จำนวน " + converNum(rs.GetString("claim_doc_no8")) + " ฉบับ"; listDoc += "\r\n 9. สำเนาบัตรประจำตัวประชาชน จำนวน " + converNum(rs.GetString("claim_doc_no9")) + " ฉบับ"; listDoc += "\r\n 10. สำเนาใบอนุญาตขับรถ จำนวน " + converNum(rs.GetString("claim_doc_no10")) + " ฉบับ"; listDoc += "\r\n 11. สำเนาใบรับรองความเสียหายต่อทรัพย์สิน (ใบเคลมประกัน) จำนวน " + converNum(rs.GetString("claim_doc_no11")) + " ฉบับ"; listDoc += "\r\n 12. บันทึกข้อความรายงานของ พ.ควบคุมระบบ และรองผจด.ประจำผลัด จำนวน " + converNum(rs.GetString("claim_doc_no12")) + " ฉบับ"; listDoc += "\r\n 13. รูปภาพประกอบ จำนวน " + converNum(rs.GetString("claim_doc_no13")) + " ฉบับ"; title2 = rs.GetString("claim_doc_title"); DateTitle = rs.GetString("claim_doc_date"); } rs.Close(); function.Close(); } ReportDocument rpt = new ReportDocument(); if (report == 0) { rpt.Load(Server.MapPath("/Claim/reportCom.rpt")); doc_num = noteNumber; rpt.SetParameterValue("list_com", com != "" ? com + "\r\n" : ""); rpt.SetParameterValue("name", name); rpt.SetParameterValue("txt_to", noteTo); rpt.SetParameterValue("note_title", title); rpt.SetParameterValue("date_thai", function.ConvertDatelongThai(cpointDate)); } else { rpt.Load(Server.MapPath("/Claim/reportOfficialBooks.rpt")); rpt.SetParameterValue("list_doc", listDoc != "" ? listDoc + "\r\n" : ""); rpt.SetParameterValue("name", "(" + cpoint_manager + ")\r\nผู้จัดการด่านฯ " + cpointName); rpt.SetParameterValue("txt_to", noteTo1); rpt.SetParameterValue("note_title", title2); rpt.SetParameterValue("date_thai", function.ConvertDatelongThai(DateTitle)); } rpt.SetParameterValue("cpoint_title", "ด่านฯ " + cpointName + " ฝ่ายบริหารการจัดเก็บเงินค่าธรรมเนียม โทร. " + function.GetSelectValue("tbl_cpoint", "cpoint_name='" + cpointName + "'", "cpoint_tel")); rpt.SetParameterValue("num_title", doc_num); rpt.SetParameterValue("note_text", strNote); rpt.SetParameterValue("part_img", Server.MapPath("/Claim/300px-Thai_government_Garuda_emblem_(Version_2).jpg")); rpt.SetParameterValue("list_dev", dev + "\r\n"); Session["Report"] = rpt; Session["ReportTitle"] = "บันทึกข้อความ"; //Response.Redirect("/Report/reportView", true); Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", "window.open('/Report/reportView','_newtab');", true); }