コード例 #1
0
        //Взять книгу
        public bool Take_Book(string Name, int serialNumber)
        {
            Feedback        fb   = new Feedback();
            BookDetails     bd   = new BookDetails();
            Readers_Details User = new Readers_Details();

            using (var db = new LiteDatabase(@"BookStore.db"))
            {
                var col    = db.GetCollection <Readers_Details>("Users");
                var result = col.FindAll();
                foreach (Readers_Details adm in result)
                {
                    if (adm.Name == Name)
                    {
                        User = adm;
                        bd   = SearchBook(serialNumber);
                        adm.ListBook.Add(bd);
                        col.Update(adm);
                    }
                }
            }
            using (var db = new LiteDatabase(@"BookStore.db"))
            {
                var col = db.GetCollection <Feedback>("FeedBack");
                fb.Author      = bd.Author_Name;
                fb.Borrow_Name = User;
                fb.Code        = bd.Code;
                fb.Issue_Date  = DateTime.Now;
                fb.S_No        = bd.S_No;
                fb.Name        = bd.Name;
                col.Insert(fb);
                return(true);
            }
        }
コード例 #2
0
        public void Input()
        {
            ServiseAdmin  Sa  = new ServiseAdmin();
            Administrator adm = new Administrator();

            adm.Admin_Name     = "Admin";
            adm.Admin_Password = "******";
            Console.WriteLine("----Welcome----");
            Sa.AdminAdd(adm);
            {
                Console.WriteLine("(1)Registration\n(2)Log In");
                int a = int.Parse(Console.ReadLine());
                switch (a)
                {
                case 1:
                {
                    Readers_Details user = new Readers_Details();
                    Console.Write("Please enter Login: "******"Please enter Password: "******"Please enter Adress: ");
                    user.Adress = Console.ReadLine();
                    Console.Write("Please enter Phone: ");
                    user.Contact = Console.ReadLine();
                    Console.Write("Please enter E-Mail: ");
                    user.E_Mail = Console.ReadLine();
                    Sa.UserAdd(user);
                }
                break;

                case 2:
                {
                    Console.Write("Please enter Your Login: "******"Please enter Your Password: "******"Не верно введен login or password");
                        }
                        Environment.Exit(0);
                    }
                }
                break;
                }
            }
        }
コード例 #3
0
 //Добавление Пользователя
 public bool UserAdd(Readers_Details User)
 {
     using (var db = new LiteDatabase(@"BookStore.db"))
     {
         var col    = db.GetCollection <Readers_Details>("Users");
         var result = col.FindAll();
         foreach (Readers_Details adm in result)
         {
             if (User.Name == adm.Name)
             {
                 return(false);
             }
         }
         col.Insert(User);
         return(true);
     }
 }
コード例 #4
0
        private void AdminMenu(string login)
        {
            ServiseAdmin Sa = new ServiseAdmin();
            UserService  Us = new UserService();

            Console.WriteLine("----Menu Administratora----");
            Console.WriteLine("(1)Search book\n(2)Add Book\n(3)Change Password\n ");
            Console.WriteLine("--Обслуживание пользователей--");
            Console.WriteLine("(4)Add User\n(5)Update User: "******"--Security--");
            Console.WriteLine("(6)Список Блокированных пользователей\n(7)Блокировать пользователя\n(8)Сбросить пароль пользователю");
            Console.Write("Выберите пункт меню: ");
            int a = int.Parse(Console.ReadLine());

            switch (a)
            {
            case 1:
            {
                BookDetails bd = new BookDetails();
                Console.Clear();
                Console.Write("Enter name book: ");
                string nameBook = Console.ReadLine();
                bd = Sa.SearchBook(nameBook);
                Console.WriteLine(bd.Name, bd.S_No, bd.Author_Name, bd.PublichDate);
            }
            break;

            case 2:
            {
                Console.Clear();
                BookDetails book = new BookDetails();
                Console.Write("Please enter Name Book: ");
                book.Name = Console.ReadLine();
                Console.Write("Please enter Author: ");
                book.Author_Name = Console.ReadLine();
                Console.Write("Please enter Serial Number: ");
                book.S_No = int.Parse(Console.ReadLine());
                Console.Write("Please Enter type: ");
                book.Type = Console.ReadLine();
                Console.Write("Please enter code book: ");
                book.Code = int.Parse(Console.ReadLine());
                Console.Write("Please enter publish date in format dd:mm:gggg : ");
                string   datePub = Console.ReadLine();
                DateTime dt      = new DateTime();
                DateTime.TryParse(datePub, out dt);
                book.PublichDate = dt;
                Console.Write("Please enter edition books: ");
                book.Edition = int.Parse(Console.ReadLine());
                Console.Write("Please enter status: ");
                book.Status = Console.ReadLine();
                Sa.BookAdd(book);
            }
            break;

            case 3:
            {
                Console.Clear();
                Console.Write("Please enter old password: "******"Please enter new password: "******"Please repeat enter new password: "******"Please enter Login: "******"Please enter Password: "******"Please enter Adress: ");
                user.Adress = Console.ReadLine();
                Console.Write("Please enter Phone: ");
                user.Contact = Console.ReadLine();
                Console.Write("Please enter E-Mail: ");
                user.E_Mail = Console.ReadLine();
                Sa.UserAdd(user);
            }
            break;

            case 5:
            {
                Console.Clear();
                Console.Write("Введите имя пользователя:  ");
                string name = Console.ReadLine();
                Console.WriteLine("Какой параметр хотите изменить");
                Console.WriteLine("(1)Adress\n(2)Phone(3)E-Mail");
                int b = int.Parse(Console.ReadLine());
                switch (b)
                {
                case 1:
                {
                    Console.Clear();
                    Console.WriteLine("Please enter new adress: ");
                    string adress = Console.ReadLine();
                    Sa.UserUpdate(name, "Adress", adress);
                }
                break;

                case 2:
                {
                    Console.Clear();
                    Console.WriteLine("Please enter new Phone: ");
                    string phone = Console.ReadLine();
                    Sa.UserUpdate(name, "Phone", phone);
                }
                break;

                case 3:
                {
                    Console.Clear();

                    Console.WriteLine("Please Enter new E-Mail");
                    string email = Console.ReadLine();
                    Sa.UserUpdate(name, "E-Mail", email);
                }
                break;
                }
            }
            break;

            case 6:
            {
                Console.Clear();
                //вызов метода списка блокированных пользователей
                List <Readers_Details> BlockUsers = Sa.ListBlockUser();
                foreach (Readers_Details res in BlockUsers)
                {
                    Console.WriteLine(res.Name, "\n", res.Contact, "\n", res.E_Mail, "\n\n");
                }
            }
            break;

            case 7:
            {
                Console.Clear();
                Console.WriteLine("Please enter login user:"******"Please enter login user:");
                string logIn = Console.ReadLine();
                //вызов метода сброса пароля
                Sa.ResetPassUser(logIn);
            }
            break;
            }
        }