コード例 #1
0
        //Function to display data
        public static void displayData(Db db)
        {
            try
            {
                //Take Input from user - Which table to perform read operation
                Console.WriteLine(ConsoleConstants.ChoiceDisplay);
                int    choice = Convert.ToInt32(Console.ReadLine());
                string role   = string.Empty;
                switch (choice)
                {
                case 1:
                    DoctorModule.CRUD_Read(db);
                    break;

                case 2:
                    PatientModule.CRUD_Read(db);
                    break;

                case 3:
                    DoctorTypeModule.CRUD_Read(db);
                    break;

                default:
                    Console.WriteLine("Wrong Input");
                    break;
                }
            }catch (Exception ex)
            {
                db.errorlog = LogModule.insertErrorLog(db.errorlog, ex.ToString(), "Display Records");
            }
        }
コード例 #2
0
        public static Db insertData(Db db)
        {
            //Functionm to insert data.
            //User input - which table to insert data in.
            try {
                Console.WriteLine(ConsoleConstants.ChoiceInsert);
                int choice = Convert.ToInt32(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    db = DoctorModule.CRUD_Write(db);
                    break;

                case 2:
                    db = PatientModule.CRUD_Write(db);
                    break;

                case 3:
                    db = DoctorTypeModule.CRUD_Write(db);
                    break;

                default:
                    Console.WriteLine("Wrong Input");
                    break;
                }
                return(db);
            }
            catch (Exception ex)
            {
                db.errorlog = LogModule.insertErrorLog(db.errorlog, ex.ToString(), "Insert Records");
            }
            return(db);
        }
コード例 #3
0
        public static Db updateData(Db db)
        {
            //Function to update data
            //User input- which table to update
            //Different Modules for each table
            try
            {
                Console.WriteLine(ConsoleConstants.ChoiceUpdate);
                int    choice = Convert.ToInt32(Console.ReadLine());
                string role   = string.Empty;
                switch (choice)
                {
                case 1:
                    db = DoctorModule.CRUD_Update(db);
                    break;

                case 2:
                    db = PatientModule.CRUD_Update(db);
                    break;

                case 3:
                    db = DoctorTypeModule.CRUD_Update(db);
                    break;

                default:
                    Console.WriteLine("Wrong Input");
                    break;
                }
            }catch (Exception ex)
            {
                db.errorlog = LogModule.insertErrorLog(db.errorlog, ex.ToString(), "Update Records");
            }

            return(db);
        }
コード例 #4
0
 public static Db displayLogs(Db db)
 {
     //Function to display error logs
     try
     {
         LogModule.showErrorLog(db.errorlog);
     }catch (Exception ex)
     {
         db.errorlog = LogModule.insertErrorLog(db.errorlog, ex.ToString(), "Display Logs");
     }
     return(db);
 }