public void CheckMarks(string RollNo, string CourseCode) { string path = "Marks.txt"; double Total = 0; double obtained = 0; Marks obj = new Marks(); IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(path, FileMode.Open, FileAccess.Read); Console.WriteLine("Marks title\tObtained marks\tTotal marks"); while (true) { try { obj = (Marks)formatter.Deserialize(stream); if (obj.RollNo == RollNo && obj.CourseCode == CourseCode) { Console.WriteLine(obj.MarksTitle + "\t" + obj.ObtainedMarks + "\t" + obj.TotalMarks); Total += obj.TotalMarks; obtained += obj.ObtainedMarks; } } catch (Exception) { Console.WriteLine("\n\t\t\t\tGrand total marks"); Console.WriteLine("\n\n\t\tTotal Marks : " + Total); Console.WriteLine("\n\n\t\tObtained Marks : " + obtained); stream.Close(); break; } } }
public override void UseSystem() { int opt; while (true) { Console.Clear(); Console.WriteLine("\n\n\n\t1\t\tMark attendance \n\n\n\t2\t\t Upload Marks\n\n\n\t3\t\tExit\n\n"); Console.Write("\tSelect : \t"); opt = Convert.ToInt32(Console.ReadLine()); if (opt == 1) { Console.Clear(); Console.Write("\n\n\n\n\n\t\t\t\t\t\tEnter section (in upper case) : "); char Section = Convert.ToChar(Console.ReadLine()); int date, month, year; Console.Write("\n\n\n\t\t\t\t\t\tEnter Date (in int) : "); date = Convert.ToInt32(Console.ReadLine()); month = Convert.ToInt32(Console.ReadLine()); year = Convert.ToInt32(Console.ReadLine()); Console.Write("\n\n\n\t\t\t\t\t\tEnter Course code : "); string Course = Console.ReadLine(); if (month >= 1 && month <= 12 && date >= 1 && date <= 31) { MarkAttendance(Section, date, month, year, Course); } else { Console.WriteLine("Sorry entered date was not valid "); } Console.Write("\n\nPlease enter any to continue ... "); Console.ReadKey(); } if (opt == 2) { Console.Clear(); Marks obj = new Marks(); Console.Write("\n\n\n\n\t\t\t\t\tEnter Cousrse code : "); obj.CourseCode = Console.ReadLine(); Console.WriteLine("\n\n\t\t\t\t\tEnter roll no : "); obj.RollNo = Console.ReadLine(); Console.WriteLine("\n\n\t\t\t\t\tEnter section : "); obj.Section = Convert.ToChar(Console.ReadLine()); Console.WriteLine("\n\n\t\t\t\t\tMarks title : "); obj.MarksTitle = Console.ReadLine(); Console.WriteLine("\n\n\t\t\t\t\tTotal Marks : "); obj.TotalMarks = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\n\n\t\t\t\t\tObtained Marks : "); obj.ObtainedMarks = Convert.ToDouble(Console.ReadLine()); UploadMarks(obj.CourseCode, obj.RollNo, obj.Section, obj.MarksTitle, obj.TotalMarks, obj.ObtainedMarks); } if (opt == 3) { break; } } }
public void UploadMarks(string courseCode, string rollNo, char section, string marksTitle, double totalMarks, double obtainedMarks) { Marks obj = new Marks(); obj.CourseCode = courseCode; obj.RollNo = rollNo; obj.Section = section; obj.MarksTitle = marksTitle; obj.TotalMarks = totalMarks; obj.ObtainedMarks = obtainedMarks; string path = "Marks.txt"; BinaryFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(path, FileMode.Append, FileAccess.Write); formatter.Serialize(stream, obj); stream.Close(); }
public override void UseSystem() { int opt; while (true) { Console.Clear(); Console.WriteLine("\n\n\t1\t\tAttendance \n\n\t2\t\tMarks\n\n\t3\t\tDirect message to director \n\n\t4\t\t Weekly timetable\n\n\t5\t\t Personal detail\n\n\t0\t\tExit\n\n"); Console.Write("Select :\t"); opt = Convert.ToInt32(Console.ReadLine()); if (opt == 1) { Console.Clear(); Console.Write("\n\n\n\t\t\t\tEnter course code : "); string Course = Console.ReadLine(); Attendance obj = new Attendance(); obj.CheckAttendance(this.RollNo, Course); Console.Write("\n\nPress any key to continue ... "); Console.ReadKey(); } if (opt == 2) { Console.Clear(); Marks obj = new Marks(); Console.Write("\n\n\n\t\t\t\tEnter Course code : "); string Course = Console.ReadLine(); obj.CheckMarks(this.RollNo, Course); Console.Write("\n\nPress any key to continue ... "); Console.ReadKey(); } if (opt == 3) { Console.Clear(); Message o = new Message(); string msg; string subj; Console.Write("\n\n\n\t\t\tEnter subject of message : "); subj = Console.ReadLine(); Console.Write("\n\n\n\t\t\tEnter message : "); msg = Console.ReadLine(); o.SendMessage(Username, "*****@*****.**", msg, subj); Console.WriteLine("\n\n\n\t\t\tMessage sent successfully \n\n\n"); Console.Write("Press any key to continue ... "); Console.ReadKey(); } if (opt == 4) { Console.Clear(); Timetable obj = new Timetable(); obj.viewTimetable(Section); Console.Write("\n\nPress any key to continue ... "); Console.ReadKey(); } if (opt == 5) { Console.Clear(); PrintData(); Console.Write("\n\nPress any key to continue ... "); Console.ReadKey(); } if (opt == 0) { break; } } }
void ViewMarks(string rollNo, string courseCode, char section) { Marks obj = new Marks(); obj.CheckMarks(rollNo, courseCode); }
void viewMaksOfYourChild(string CourseCode) { Marks obj = new Marks(); obj.CheckMarks(this.childRollNo, CourseCode); }