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("Введите пожалуйста количество требуемых мест", ""); } }
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); } }
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(); } }
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; } }