Example #1
0
        public List <Requests_Tutors> Load_Tutors()
        {
            List <Requests_Tutors> requests = new List <Requests_Tutors>();
            Requests_Tutors        newRequest;
            //int status = -1;
            string courseName     = "";
            string tempCourseName = "";

            try
            {
                con.OpenCon();
                com = new SqlCommand("SELECT * FROM Requests_Tutors WHERE Status = -1", con.GetCon());
                SqlDataReader rdr = com.ExecuteReader();

                while (rdr.Read())
                {
                    newRequest = new Requests_Tutors();
                    newRequest.SetID(rdr["ID"].ToString());
                    newRequest.Set_FName(rdr["FirstName"].ToString());
                    newRequest.Set_LName(rdr["LastName"].ToString());
                    newRequest.Set_Cancell(Convert.ToInt32(rdr["Cancell"].ToString()));
                    courseName     = "";
                    tempCourseName = rdr["course"].ToString();
                    for (int i = 0; i < tempCourseName.Length; i++)
                    {
                        if (!(tempCourseName[i] == ' ' && tempCourseName[i + 1] == ' '))
                        {
                            courseName += tempCourseName[i];
                        }
                        else
                        {
                            break;
                        }
                    }
                    newRequest.Set_CourseName(courseName);

                    newRequest.Set_Day(rdr["day"].ToString());
                    newRequest.Set_Hour(Convert.ToInt32(rdr["hour"].ToString()));
                    newRequest.Set_Status(Convert.ToInt32(rdr["Status"].ToString()));
                    requests.Add(newRequest);
                }
                con.CloseCon();
                rdr.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            return(requests);
        }
Example #2
0
        public void Confirm_Deny_Request(Requests_Tutors request, int newStatus)
        {
            try
            {
                con.OpenCon();
                com = new SqlCommand("UPDATE Requests_Tutors SET Status = @NewStatus WHERE ID = @ID AND day = @day AND hour = @hour AND classroom = @classroom AND Status = @Status IF @@ROWCOUNT = 0 RAISERROR('No rows updated', 16, 1)", con.GetCon());
                com.Parameters.AddWithValue("@ID", request.GetID());
                com.Parameters.AddWithValue("@day", request.Get_Day());
                com.Parameters.AddWithValue("@hour", request.Get_Hour());
                com.Parameters.AddWithValue("@classroom", request.Get_Classroom());
                com.Parameters.AddWithValue("@Status", -1);
                com.Parameters.AddWithValue("@NewStatus", newStatus);
                com.ExecuteNonQuery();

                MessageBox.Show("הפעולה בוצעה בהצלחה");
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + " הפעולה נכשלה");
            }
            con.CloseCon();
        }