Ejemplo n.º 1
0
        //revised
        //need to check the relation with library ticket before deleting
        public static void delReaderbyID(string readerID)
        {
            string        filePath   = @"../../myReader.txt";
            List <string> listreader = new List <string>();

            listreader = File.ReadAllLines(filePath).ToList();

            Reader input = Reader.inqReaderbyID(readerID);

            if (input.readerName != "")
            {
                int rd_index = MyReader.find_reader_index(input.readerID);

                MyReader.myrd.Remove(MyReader.myrd[rd_index]);
                string reader_record = listreader[rd_index];
                listreader.Remove(reader_record);
                File.WriteAllLines(@"../../myReader.txt", listreader);

                Console.WriteLine("Đã xoá Đọc giả có mã {0} ", readerID);
                Console.WriteLine("Cập nhật danh sách Đọc giả mới nhất");
                MyReader.inquire_all_reader();
            }
            else
            {
                Console.WriteLine("Không có mã Đọc giả {0}", readerID);
            }
        }
Ejemplo n.º 2
0
        // revised
        public static void editReaderbyID(string readerID)
        {
            string        filePath   = @"../../myReader.txt";
            List <string> listreader = new List <string>();

            listreader = File.ReadAllLines(filePath).ToList();
            Reader input = Reader.inqReaderbyID(readerID);

            if (input.readerName != "")
            {
                int rd_index = MyReader.find_reader_index(input.readerID);
                Console.WriteLine("Thực hiện việc sửa thông tin đọc giả có mã {0}", readerID);
                Console.Write("Nhập Tên Đọc giả mới: "); MyReader.myrd[rd_index].readerName = Console.ReadLine();
                while (MyReader.myrd[rd_index].readerName.Length > 34)
                {
                    Console.Write("Vui lòng nhập tên đọc giả tối đa 34 ký tự "); MyReader.myrd[rd_index].readerName = Console.ReadLine();
                }
                Console.Write("Nhập Số Điện thoại mới: ");
                string mobilephone = Console.ReadLine();

                while (!checkmobilephone(mobilephone))
                {
                    mobilephone = Console.ReadLine();
                }
                MyReader.myrd[rd_index].readerMobile = mobilephone;
                //lưu kết quả lại vào listreader[i]
                listreader[rd_index] = $"{MyReader.myrd[rd_index].readerID},{MyReader.myrd[rd_index].readerName},{MyReader.myrd[rd_index].readerMobile}";
                File.WriteAllLines(@"../../myReader.txt", listreader);

                Console.WriteLine("\nCập Nhật Thông Tin Đọc giả Đã Hoàn Tất!\n");
                Console.WriteLine("Cập nhật danh sách Đọc giả mới nhất");
                MyReader.inquire_all_reader();
            }
            else
            {
                Console.WriteLine("Không có mã Đọc giả {0}", readerID);
            }
        }