//ค้นหาข้อมูลตามชื่ออาจารย์ protected void btSearch_Click(object sender, EventArgs e) { string TName = tbTeachName.Text.ToString(); string conn = "Data Source=DESKTOP-BVC1DQ7;Initial Catalog=ClassroomManagementSystemBase;User ID=voondia;password=voondia"; SqlDataAdapter dtAdapterCount; DataTable dtCount = new DataTable(); string QueryCount = "SELECT DayOfScheduleTable.DayName, DayOfScheduleTable.StartTime, DayOfScheduleTable.SubjectID, TermOfSubjectTable.TeachName FROM DayOfScheduleTable INNER JOIN TermOfSubjectTable ON DayOfScheduleTable.SubjectID=TermOfSubjectTable.SubjectID and DayOfScheduleTable.Term=TermOfSubjectTable.Term and DayOfScheduleTable.Sec=TermOfSubjectTable.Sec WHERE TermOfSubjectTable.TeachName LIKE '%" + TName + "%'"; SqlConnection myCount = new SqlConnection(conn); dtAdapterCount = new SqlDataAdapter(QueryCount, conn); dtAdapterCount.Fill(dtCount); DataScheduleGridView.DataSource = dtCount; DataScheduleGridView.DataBind(); }
//ปุ่ม Next protected void ImBtNext_Click(object sender, ImageClickEventArgs e) { if (ddlYear.SelectedItem.ToString() == "กรุณาเลือกปี" && tbTeachName.Text != "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก ปี/เดือน/วัน ที่ต้องการ')</script>"); } else if (ddlMonth.SelectedItem.ToString() == "กรุณาเลือกเดือน" && tbTeachName.Text != "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก เดือนและวัน ที่ต้องการ')</script>"); } else if (ddlYear.SelectedItem.ToString() == "กรุณาเลือกปี" && tbTeachName.Text == "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก ปี/เดือน/วัน ที่ต้องการ และกรอกข้อมูลอาจารย์ก่อน')</script>"); } else if (ddlMonth.SelectedItem.ToString() == "กรุณาเลือกเดือน" && tbTeachName.Text == "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก เดือนและวัน ที่ต้องการ และกรอกข้อมูลอาจารย์ก่อน')</script>"); } else if (ddlDay.SelectedItem.ToString() == "กรุณาเลือกวันที่" && tbTeachName.Text == "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก วัน ที่ต้องการ และกรอกข้อมูลอาจารย์ก่อน')</script>"); } else if (tbTeachName.Text == "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณากรอกข้อมูลอาจารย์')</script>"); } else if (ddlDay.SelectedItem.ToString() == "กรุณาเลือกวันที่" && tbTeachName.Text != "") { Response.Write("<script LANGUAGE='JavaScript' >alert('กรุณาเลือก วัน ที่ต้องการ')</script>"); } else { string TName = tbTeachName.Text; //เอาค่าที่กรอกมาเก็บใส่ตัวแปรไว้สำหรับเช็คในเบส if (ddlMonth.SelectedIndex.ToString().Length < 2) { DMY = ddlYear.SelectedItem.ToString() + "-" + "0" + ddlMonth.SelectedIndex.ToString() + "-" + ddlDay.SelectedItem.ToString(); } else if (ddlMonth.SelectedIndex.ToString().Length >= 2) { DMY = ddlYear.SelectedItem.ToString() + "-" + ddlMonth.SelectedIndex.ToString() + "-" + ddlDay.SelectedItem.ToString(); } string conn = "Data Source=DESKTOP-BVC1DQ7;Initial Catalog=ClassroomManagementSystemBase;User ID=voondia;password=voondia"; //เช็คว่าข้อมูลอาจารย์ที่กรอกตรงกับข้อมูลในเบสไหม SqlDataAdapter dtAdapterCount; DataTable dtCount = new DataTable(); string QueryCount = "SELECT count(*) as no FROM UseingClassroomTable INNER JOIN TeacherTable ON UseingClassroomTable.TeachID=TeacherTable.TeachID WHERE ScheduleID LIKE '%" + DMY + "%' and TeachName LIKE '%" + TName + "%'"; SqlConnection myCount = new SqlConnection(conn); dtAdapterCount = new SqlDataAdapter(QueryCount, conn); dtAdapterCount.Fill(dtCount); int qCount = (int)dtCount.Rows[0]["no"]; if (qCount > 0) //ถ้าข้อมูลอาจารย์ที่กรอกตรงกับในเบส qCount จะมากกว่า 0 { SqlDataAdapter dtAdapter; DataTable dt = new DataTable(); string QueryString = "SELECT SubjectTable.SubjectNameTH, UseingClassroomTable.ScheduleID, TeacherTable.TeachName, UseingClassroomTable.StartTime, UseingClassroomTable.EndTime, UseingClassroomTable.RoomNo FROM UseingClassroomTable INNER JOIN SubjectTable ON UseingClassroomTable.SubjectID=SubjectTable.SubjectID INNER JOIN TeacherTable ON UseingClassroomTable.TeachID=TeacherTable.TeachID WHERE ScheduleID LIKE '%" + DMY + "%' and TeachName LIKE '%" + TName + "%'"; SqlConnection myConnection = new SqlConnection(conn); dtAdapter = new SqlDataAdapter(QueryString, conn); dtAdapter.Fill(dt); tbTeachName.Text = (string)dt.Rows[0]["TeachName"]; //ให้ช่องกรอกข้อมูลอาจารย์โชว์ข้อมูลเต็ม DataScheduleGridView.DataSource = dt; DataScheduleGridView.DataBind(); //for (int cou = 0; cou < qCount; cou++) //{ // Session["UseID"] = (string)dt.Rows[cou]["UseingID"]; // // string subName = (string)dt.Rows[cou]["SubjectNameTH"]; // DateTime strDT = (DateTime)dt.Rows[cou]["StartTime"]; // DateTime endDT = (DateTime)dt.Rows[cou]["EndTime"]; // string roomNo = (string)dt.Rows[cou]["RoomNo"]; // string strTime = DateTime.Parse(strDT.ToString().Trim()).ToString("HH:mm"); // string endTime = DateTime.Parse(endDT.ToString().Trim()).ToString("HH:mm"); // string lbCheck = "lbDate" + cou.ToString(); // if (lbCheck == "lbDate0") // { // lbDate0.Text = DMY; // lbTime0.Text = strTime + "-" + endTime; // lbRoom0.Text = Convert.ToString(roomNo); // lbSubject0.Text = subName; // btCancel0.Visible = true; // } // else if (lbCheck == "lbDate1") // { // lbDate1.Text = DMY; // lbTime1.Text = strTime + "-" + endTime; // lbRoom1.Text = Convert.ToString(roomNo); // lbSubject1.Text = subName; // btCancel1.Visible = true; // } //} } else if (qCount <= 0) { Response.Write("<script LANGUAGE='JavaScript' >alert('ไม่พบข้อมูลอาจารย์ที่ทำการค้นหา กรุณากรอกข้อมูลอาจารย์ใหม่อีกครั้ง')</script>"); } } }