예제 #1
0
        void UserСreation(string[] mass)
        {
            People objectt;

            switch (mass[7])
            {
            case "Клиент": objectt = new Client(mass); break;

            case "Продавец": objectt = new Seller(mass); break;

            case "Модератор": objectt = new Moderator(mass); break;

            case "Администратор": objectt = new Administrator(mass); break;

            default: throw new ArgumentException("Недопустимый код операции");
            }
            IFile <People> file = new FilePeople("Сheck");

            if (file.Duplicate_search(objectt.get_Login_Password()) == true)
            {
                MessageBox.Show("Пользователь с такими данными уже зарегестрирован");
                return;
            }
            file.NewObject(objectt);
            MessageBox.Show("Пользователь зарегистрирован");
        }
예제 #2
0
        void UserDelete(string[] mass)
        {
            IFile <People> file = new FilePeople("Сheck");

            file.Deleting_Object(mass);
            MessageBox.Show("Пользователь удален");
        }
예제 #3
0
        void Load_all()
        {
            FilePeople file = new FilePeople();

            if (file.Total_number_records() != 0)
            {
                IEnumerable <People> rez = file.Load_all();
                LoadAllItem?.Invoke(rez);
            }
        }
예제 #4
0
        void UserСreation(string text)
        {
            if (User.Peoples != null)
            {
                Client client = (Client)User.Peoples;
                client.set_ShoppingList(text);
            }
            UserDelete(User.Peoples.get_Login_Password());
            IFile <People> file = new FilePeople("Сheck");

            file.NewObject(User.Peoples);
        }
예제 #5
0
        void UserEditing(string[] mass)
        {
            IFile <People> file = new FilePeople("Сheck");

            People[] people = file.Search(mass);
            if (people == null)
            {
                User.Peoples = null;
                MessageBox.Show("Неверные данные");
            }
            else
            {
                User.Authorization = true;
                User.Peoples       = people[0];
            }
        }
예제 #6
0
        void UserСreation(string[] mass, double selser, People peopleT)
        {
            IFile <People> file = new FilePeople("Сheck");

            People[] people = null;
            if (peopleT is Seller)
            {
                people = file.Search(peopleT.get_Login_Password());
            }
            else
            {
                MessageBox.Show("Ошибка");
            }
            file.Deleting_Object(people[0].get_Login_Password());
            Seller seller = (Seller)people[0];

            seller.set_info_sell(selser, mass);
            file.NewObject(people[0]);
        }
예제 #7
0
        public Client(string[] mass) : base(mass)
        {
            FilePeople people = new FilePeople("not");

            Number = people.Total_number_records();
        }
예제 #8
0
        protected Workers(string[] mass) : base(mass)
        {
            FilePeople people = new FilePeople("not");

            Code = people.Total_number_records();
        }