string runCode = ""; int num = 1; // query ข้อมูลมาตรวจสอบว่าปีนี้ เดือนนี้ มีการรันเลขไปแล้วหรือไม่ var data_runCode = db.RUNCODEs.Where(w => w.RC_YEAR == int.Parse(DateTime.Now.Year.ToString()) && w.RC_MONTH == int.Parse(DateTime.Now.Month.ToString("00"))).SingleOrDefault(); if (data_runCode != null) {// ถ้ามีให้นำ num เดิมมา + 1 แล้ว Update RC_NUM num = data_runCode.RC_NUM + 1; data_runCode.RC_NUM = num; db.SubmitChanges(); } else {// ถ้ายังไม่มีให้ Insert ข้อมูลของปี/เดือนปัจจุบันลงไป และเริ่มรัน num แรกที่ 1 RUNCODE rc = new RUNCODE(); rc.RC_YEAR = int.Parse(DateTime.Now.Year.ToString()); rc.RC_MONTH = int.Parse(DateTime.Now.Month.ToString("00")); rc.RC_NUM = num; rc.RUNCODEs.InsertOnSubmit(rc); db.SubmitChanges(); } // format yy-mm-xxx ผลที่ได้ 13-05-001 runCode = DateTime.Now.Year.ToString().Substring(2) + "-" // เพื่อเอาปีแค่2ตัวท้าย + DateTime.Now.Month.ToString("00") + "-" // เพื่อให้เดือนตัวเดียวมี 0 นำหน้า เช่น 01, 02, ... + num.ToString("000"); // เลขออโต้รันมีค่าเริ่มตั้งแต่ 1 โดยตั้งให้เติม 0 ให้ครบ 3 หลัก
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง