Beispiel #1
0
        private void btnAddOrder_Click(object sender, EventArgs e)
        {
            if (commet.Text != "")
            {
                Ord o = new Ord(commet.Text, User.getInstance(), film);


                List <Ord> os = films.Ords.ToList();

                foreach (Ord ord in os)
                {
                    if ((ord.IdFilm == o.IdFilm) && (ord.IdUser == o.IdUser))
                    {
                        DialogManager.showDialogError("У вас уже имеется заказ на этот фильм!", "");
                        return;
                    }
                }


                films.Ords.Add(o);
                films.SaveChanges();

                DialogManager.showDialogInfo("Успешный заказ!", "");
            }
            else
            {
                DialogManager.showDialogError("Введите пожалуйста количество требуемых мест", "");
            }
        }
Beispiel #2
0
        public bool changeRoleUM(string str)
        {
            if (!IsEmpty(str))
            {
                int id = Convert.ToInt32(str);


                var user = getById(id); //metod for mock

                if (user != null)
                {
                    user.Role = UserRole.Moder.ToString();
                    films.SaveChanges();
                    DialogManager.showDialogInfo("Успешное назначение оператора", "");
                    return(true);
                }
                return(false);
            }
            else
            {
                return(false);
            }
        }
Beispiel #3
0
        private void btnAddFilm_Click(object sender, EventArgs e)
        {
            Film film = filmValid(new List <TextBox> {
                name_film, description, country, style, year, rating, price
            }, new List <DateTimePicker> {
                dateStart, dateEnd
            }, films.Films1.ToList());

            if (film != null)
            {
                films.Films1.Add(film);
                films.SaveChanges();
                DialogManager.showDialogInfo("Фильм уcпешно добавлен в БД", "");
                Close();
            }
        }
Beispiel #4
0
        private void btnSignIn_Click(object sender, EventArgs e)
        {
            if (!IsEmptyFields())
            {
                if (password.Text.Equals(rep_password.Text))
                {
                    User user = new User();


                    user.Name     = name.Text;
                    user.Nickname = login.Text;
                    user.Password = password.Text;
                    user.Phone    = phone.Text;
                    user.Role     = UserRole.User.ToString();

                    if (user.Name == null)
                    {
                        DialogManager.showDialogError("Поле для ввода имени и фамилии должно содержать 2-30 символов", "");
                        return;
                    }

                    if (user.Nickname == null)
                    {
                        DialogManager.showDialogError("Поле для ввода никнейма должно содержать 3-20 символов, состоять только из латинских букв, цифр и знака подчеркивания.", "");
                        return;
                    }

                    if (user.Phone == null)
                    {
                        DialogManager.showDialogError("Поле для ввода телефона должно содержать 9 цифровых символов", "");
                        return;
                    }

                    if (user.Password == null)
                    {
                        DialogManager.showDialogError("Поле для ввода пароля должно содержать 3-20 символов", "");
                        return;
                    }

                    films = new FilmsContainer();

                    foreach (User us in films.Users)
                    {
                        if (us.Equals(user))
                        {
                            DialogManager.showDialogError("Пользователь с данным никнеймом уже существует!", "");
                            return;
                        }
                    }
                    films.Users.Add(user);
                    films.SaveChanges();

                    User.getInstance().IdUser   = user.IdUser;
                    User.getInstance().Name     = user.Name;
                    User.getInstance().Nickname = user.Nickname;
                    User.getInstance().Password = user.Password;
                    User.getInstance().Phone    = user.Phone;
                    User.getInstance().Role     = user.Role;

                    DialogManager.showDialogInfo("Успешная регистрация!", "");
                    Close();
                }
                else
                {
                    DialogManager.showDialogError("Пароли не совпадают!", "");
                    return;
                }
            }
            else
            {
                DialogManager.showDialogError("Заполните все поля!", "");
                return;
            }
        }