예제 #1
0
파일: Marks.cs 프로젝트: Bantik1286/Dummy
        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;
                }
            }
        }
예제 #2
0
파일: Teacher.cs 프로젝트: Bantik1286/Dummy
        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;
                }
            }
        }
예제 #3
0
파일: Teacher.cs 프로젝트: Bantik1286/Dummy
        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();
        }
예제 #4
0
파일: Student.cs 프로젝트: Bantik1286/Dummy
        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;
                }
            }
        }
예제 #5
0
파일: Student.cs 프로젝트: Bantik1286/Dummy
        void ViewMarks(string rollNo, string courseCode, char section)
        {
            Marks obj = new Marks();

            obj.CheckMarks(rollNo, courseCode);
        }
예제 #6
0
파일: Parents.cs 프로젝트: Bantik1286/Dummy
        void viewMaksOfYourChild(string CourseCode)
        {
            Marks obj = new Marks();

            obj.CheckMarks(this.childRollNo, CourseCode);
        }