コード例 #1
0
 public void SaveData()
 {
     if (_checkDataBackuped == false)
     {
         _view.NotifyError(2);
         return;
     }
     if (obj.Save(_dataContext) == 1)
     {
         _checkDataBackuped = false;
         _view.NotifySaveDataSuccessfully();
     }
     else
     {
         _view.NotifyError(3);
     }
 }
コード例 #2
0
        public void InfoManagerment()
        {
            dataContext = ObjectInOut.Read();
            if (dataContext == null)
            {
                dataContext = new DataContext();
            }
            Console.WriteLine("\nType to select: \n1: Add student\n2: Update Student \n3: Delete Student\n4: Print All Students\n5: exit");
            string option = Console.ReadLine();

            if (option == "1")
            {
                dataContext.University = Blo.BloStudentsManagement.AddNewStudent(dataContext.University);
                ObjectInOut.Save(dataContext);
            }
            else if (option == "2")
            {
                Console.WriteLine("Please input student's ID you want to update: ");
                string studentID = Console.ReadLine();
                dataContext.University = BloStudentsManagement.UpdateStudent(studentID, dataContext.University);
            }
            else if (option == "3")
            {
                Console.WriteLine("Please input student's ID you want to delete: ");
                string deleteID = Console.ReadLine();
                dataContext.University = Blo.BloStudentsManagement.RemoveStudent(deleteID, dataContext.University);
            }

            else if (option == "4")
            {
                View.ViewManagement.PrintAllStudent(dataContext.University);
            }
            else if (option == "5")
            {
                return;
            }
            //Auto save here
            ObjectInOut.Save(dataContext);
            Console.Clear();
            InfoManagerment();
        }