private void button_queries_Click(object sender, EventArgs e) { this.Hide(); Aqueries cur = new Aqueries(); cur.ShowDialog(); }
private void button1_search_Click(object sender, EventArgs e) { // new cj=hanges int parsedValue; if (!int.TryParse(studentID_text.Text, out parsedValue)) { MessageBox.Show("Course ID & Department ID can NOT contain letters! numbers only!"); studentID_text.Clear(); this.Hide(); Aqueries quer = new Aqueries(); quer.ShowDialog(); } bool search = false; SqlConnection cn = new SqlConnection("Data Source=p17server.database.windows.net;Initial Catalog=P17DATABASE;Persist Security Info=True;User ID=P17;Password=Hadas@2017"); cn.Open(); //SqlCommand cmd = new SqlCommand("select ID,FirstName,LastName,Year,Type from Users where ID ='" + this.studentID_text.Text + "'", cn); SqlCommand cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name from Users U ,UsersDepartment UD ,Departments D where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID ='" + this.studentID_text.Text + "'", cn); //SqlCommand cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where ((U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse) or (U.ID=UD.ID and UD.IDdepartment=D.IDdepartment)) and U.ID ='" + this.studentID_text.Text + "'", cn); SqlDataReader dr; dr = cmd.ExecuteReader(); String IDStudent, userType; while (dr.Read()) { IDStudent = dr["ID"].ToString(); userType = dr["Type"].ToString(); // ~~~~~~~~~~ TO CHECK HOW NOT SHOW IN THE TABLE THE TYPE ~~~~~~~~~~~ if (IDStudent == studentID_text.Text && userType == "1") // if the input ID correct (in the Data Base) { search = true; break; } } dr.Close(); cn.Close(); if (search) // success - ID Student found { MessageBox.Show("Search SUCCESS!!!"); //check for the table of courses cn.Open(); //cmd = new SqlCommand("select U.ID,C.Name ,C.IDcourse from Users U , Courses C, StudentsCourses SC where U.ID = SC.ID and C.IDcourse = SC.IDcourse", cn); cmd = new SqlCommand("select * from StudentsCourses SC where SC.ID ='" + this.studentID_text.Text + "'", cn); dr = cmd.ExecuteReader(); String IDCourse, idStu; bool flagCourse = false; while (dr.Read()) { idStu = dr["ID"].ToString(); IDCourse = dr["IDcourse"].ToString(); if (idStu == studentID_text.Text && IDCourse != null) { flagCourse = true; break; } } dr.Close(); cn.Close(); if (flagCourse) { // for if have a courses cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name, C.Credits from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse and U.ID ='" + this.studentID_text.Text + "'", cn); data = new DataTable(); // for fill the table SqlDataAdapter adapter1 = new SqlDataAdapter(cmd); adapter1.Fill(data); // fill the new data table //to show specific course with the detail that secretary choose DataView dav = new DataView(data); dav.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; dataGridView1.DataSource = dav; } else { // dont have courses MessageBox.Show("There are not courses belongs to this student!"); cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name from Users U ,UsersDepartment UD ,Departments D where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID ='" + this.studentID_text.Text + "'", cn); data = new DataTable(); // for fill the table SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(data); // fill the new data table //to show specific course with the detail that secretary choose DataView dv = new DataView(data); dv.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; dataGridView1.DataSource = dv; } } //if (search) // success - ID Student found //{ // cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse and U.ID ='" + this.studentID_text.Text + "'", cn); // data = new DataTable(); // // for fill the table // SqlDataAdapter adapter = new SqlDataAdapter(cmd); // adapter.Fill(data); // fill the new data table // MessageBox.Show("Search SUCCESS!!!"); // //to show specific course with the detail that secretary choose // DataView dv = new DataView(data); // dv.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; // dataGridView1.DataSource = dv; // // check for the table of courses // //cn.Open(); // //cmd = new SqlCommand("select U.ID,C.Name ,C.IDcourse from Users U , Courses C, StudentsCourses SC where U.ID = SC.ID and C.IDcourse = SC.IDcourse", cn); // ////SqlDataReader dr; // //dr = cmd.ExecuteReader(); // //String IDCourse; // //bool flagCourse = false; // //while (dr.Read()) // //{ // // IDCourse = dr["IDcourse"].ToString(); // // if (IDCourse != null) // // { // // flagCourse = true; // // break; // // } // //} // //dr.Close(); // //cn.Close(); // //if (flagCourse) // //{ // for // // data = new DataTable(); // // // for fill the table // // SqlDataAdapter adapter1 = new SqlDataAdapter(cmd); // // adapter1.Fill(data); // fill the new data table // // //to show specific course with the detail that secretary choose // // DataView dav = new DataView(data); // // dav.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; // // dataGridView2.DataSource = dav; // //} //} else { MessageBox.Show("Search FAILED !!!"); } this.studentID_text.Clear(); //bool search = false; //SqlConnection cn = new SqlConnection("Data Source=p17server.database.windows.net;Initial Catalog=P17DATABASE;Persist Security Info=True;User ID=P17;Password=Hadas@2017"); //cn.Open(); ////SqlCommand cmd = new SqlCommand("select ID,FirstName,LastName,Year,Type from Users where ID ='" + this.studentID_text.Text + "'", cn); //SqlCommand cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name from Users U ,UsersDepartment UD ,Departments D where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID ='" + this.studentID_text.Text + "'", cn); ////SqlCommand cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where ((U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse) or (U.ID=UD.ID and UD.IDdepartment=D.IDdepartment)) and U.ID ='" + this.studentID_text.Text + "'", cn); //SqlDataReader dr; //dr = cmd.ExecuteReader(); //String IDStudent, userType; //while (dr.Read()) //{ // IDStudent = dr["ID"].ToString(); // userType = dr["Type"].ToString(); // // ~~~~~~~~~~ TO CHECK HOW NOT SHOW IN THE TABLE THE TYPE ~~~~~~~~~~~ // if (IDStudent == studentID_text.Text && userType == "1") // if the input ID correct (in the Data Base) // { // search = true; // break; // } //} //dr.Close(); //cn.Close(); //if (search) // success - ID Student found //{ // MessageBox.Show("Search SUCCESS!!!"); // //check for the table of courses // cn.Open(); // //cmd = new SqlCommand("select U.ID,C.Name ,C.IDcourse from Users U , Courses C, StudentsCourses SC where U.ID = SC.ID and C.IDcourse = SC.IDcourse", cn); // cmd = new SqlCommand("select * from StudentsCourses SC where SC.ID ='" + this.studentID_text.Text + "'", cn); // dr = cmd.ExecuteReader(); // String IDCourse, idStu; // bool flagCourse = false; // while (dr.Read()) // { // idStu = dr["ID"].ToString(); // IDCourse = dr["IDcourse"].ToString(); // if (idStu== studentID_text.Text && IDCourse != null) // { // flagCourse = true; // break; // } // } // dr.Close(); // cn.Close(); // if (flagCourse) // { // // for if have a courses // cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name, C.Credits from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse and U.ID ='" + this.studentID_text.Text + "'", cn); // data = new DataTable(); // // for fill the table // SqlDataAdapter adapter1 = new SqlDataAdapter(cmd); // adapter1.Fill(data); // fill the new data table // //to show specific course with the detail that secretary choose // DataView dav = new DataView(data); // dav.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; // dataGridView1.DataSource = dav; // } // else // { // // dont have courses // MessageBox.Show("There are not courses belongs to this student!"); // cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name from Users U ,UsersDepartment UD ,Departments D where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID ='" + this.studentID_text.Text + "'", cn); // data = new DataTable(); // // for fill the table // SqlDataAdapter adapter = new SqlDataAdapter(cmd); // adapter.Fill(data); // fill the new data table // //to show specific course with the detail that secretary choose // DataView dv = new DataView(data); // dv.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; // dataGridView1.DataSource = dv; // } //} ////if (search) // success - ID Student found ////{ //// cmd = new SqlCommand("select U.ID,U.Type,U.FirstName,U.LastName,U.[Year],D.Name,C.Name from Users U ,UsersDepartment UD ,Departments D ,Courses C,StudentsCourses SC where U.ID=UD.ID and UD.IDdepartment=D.IDdepartment and U.ID=SC.ID and C.IDcourse=SC.IDcourse and U.ID ='" + this.studentID_text.Text + "'", cn); //// data = new DataTable(); //// // for fill the table //// SqlDataAdapter adapter = new SqlDataAdapter(cmd); //// adapter.Fill(data); // fill the new data table //// MessageBox.Show("Search SUCCESS!!!"); //// //to show specific course with the detail that secretary choose //// DataView dv = new DataView(data); //// dv.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; //// dataGridView1.DataSource = dv; //// // check for the table of courses //// //cn.Open(); //// //cmd = new SqlCommand("select U.ID,C.Name ,C.IDcourse from Users U , Courses C, StudentsCourses SC where U.ID = SC.ID and C.IDcourse = SC.IDcourse", cn); //// ////SqlDataReader dr; //// //dr = cmd.ExecuteReader(); //// //String IDCourse; //// //bool flagCourse = false; //// //while (dr.Read()) //// //{ //// // IDCourse = dr["IDcourse"].ToString(); //// // if (IDCourse != null) //// // { //// // flagCourse = true; //// // break; //// // } //// //} //// //dr.Close(); //// //cn.Close(); //// //if (flagCourse) //// //{ // for //// // data = new DataTable(); //// // // for fill the table //// // SqlDataAdapter adapter1 = new SqlDataAdapter(cmd); //// // adapter1.Fill(data); // fill the new data table //// // //to show specific course with the detail that secretary choose //// // DataView dav = new DataView(data); //// // dav.RowFilter = "Convert(ID, 'System.String') LIKE '%" + studentID_text.Text + "%'"; //// // dataGridView2.DataSource = dav; //// //} ////} //else // MessageBox.Show("Search FAILED !!!"); //this.studentID_text.Clear(); }