private void button1_Click(object sender, EventArgs e) { history historyWindow = new history(this, new userstruct { type = "student", username = usernames[adviseesBox.SelectedIndex] }, true); this.Hide(); historyWindow.Show(); }
private void button4_Click(object sender, EventArgs e) { userstruct userViewHistory = new userstruct(); userViewHistory.username = listBox1.SelectedItem.ToString(); history historyForm = new history(this, userViewHistory, false); historyForm.Show(); this.Hide(); }
// Calculates GPA for student taking in total credits and course totals //public double calc_GPA(double total, double num) //{ // double solution = total / num; // return solution; //} //// it takes a grade from history.in and returns it with the appropiate value. In addition it takes in course credits //// and returns as a double //public double credit(string grade) //{ // double x = 0.0; // if (grade.Equals("A")) // { // x = 4.0; // } // else if (grade.Equals("B-")) // { // x = 3.7; // } // else if (grade.Equals("B+")) // { // x = 3.3; // } // else if (grade.Equals("B")) // { // x = 3.0; // } // else if (grade.Equals("B-")) // { // x = 2.7; // } // else if (grade.Equals("C+")) // { // x = 2.3; // } // else if (grade.Equals("C")) // { // x = 2.0; // } // else if (grade.Equals("C-")) // { // x = 1.7; // } // else if (grade.Equals("D+")) // { // x = 1.3; // } // else if (grade.Equals("D ")) // { // x = 1.0; // } // else if (grade.Equals("D-")) // { // x = 0.7; // } // else if (grade.Equals("F")) // { // x = 0.0; // } // else if (grade.Equals("WF")) // { // x = 0.0; // } // else if (grade.Equals("S")) // { // x = 0.0; // } // else if (grade.Equals("U")) // { // x = 0.0; // } // else // { // //x = Convert.ToDouble(grade); // x = 0.0; // } // return x; //} private void button5_Click(object sender, EventArgs e) { //linqtoregdbDataContext db = new linqtoregdbDataContext(); //var queryCourseHistory = from uc in db.user_courses // where uc.username == User.username // select uc; //var queryUserCourses = from uc in db.user_courses // join crs in db.courses on uc.courseID equals crs.courseID // where uc.username == User.username && uc.semester == "S14" // select crs; history form = new history(this, User, false); //double counter = 0.0; //double sum = 0.0; //foreach (var c in queryCourseHistory) //{ // form.dataGridView1.Rows.Add(c.courseName, c.semester, (decimal)c.courseCredit, c.grade); // if (c.grade != "N" && c.grade != "S") // { // sum += credit(c.grade) * (double)c.courseCredit; // counter += (double)c.courseCredit; // } //} //form.dataGridView1.Rows.Add("", "", "", "Total GPA:", calc_GPA(sum, counter)); //var queryGetCourses = from crs in db.courses // join //System.IO.StreamReader history_db = new System.IO.StreamReader("classList.in"); //string line; ////A while loop that goes through the entire file //while ((line = history_db.ReadLine()) != null) //{ // //An if statement that checks the users name and displays the history form otherwise nothing happens // if (line.Contains(User.username)) // { // //a new form to display the users history is created // //history form = new history(this); // //a for loop that inserts student data into a table. // for (int i = 0; i < Convert.ToInt32(line.Substring(11, 2)); i++) // { // form.dataGridView1.Rows.Add(line.Substring(14 + i * 24, 9), line.Substring(25 + i * 24, 3), line.Substring(29 + i * 24, 5), (line.Substring(34 + i * 24, 2) == "N ") ? " " : line.Substring(34 + i * 24, 2), (line.Substring(34 + i * 24, 2) == "N ") ? " " : Convert.ToString(credit(line.Substring(34 + i * 24, 2)))); // if (line.Substring(34 + i * 24, 2) != "N " && line.Substring(34 + i * 24, 2) != "S ") // { // sum += credit(line.Substring(34 + i * 24, 2)) * credit(line.Substring(29 + i * 24, 5)); // counter += credit(line.Substring(29 + i * 24, 5)); // } // } //form.dataGridView1.Rows.Add("", "", "", "Total GPA:", calc_GPA(sum, counter)); form.Show(); this.Hide(); // } //} //history_db.Close(); }