public ActionResult DeleteConfirmed(int id) { азработчики разработчики = db.азработчики.Find(id); db.азработчики.Remove(разработчики); db.SaveChanges(); return(RedirectToAction("Index")); }
public ChangeDeveloper(int id) { dev_id = id; InitializeComponent(); азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == id); DatetimeBox.Value = dev.Дата_основания; EmpCount.Value = dev.Кол_во_сотрудников; ShowDevelopers(dev); }
public ActionResult Edit([Bind(Include = "Код_разработчика,Разработчик,Дата_основания,Кол_во_сотрудников")] азработчики разработчики) { if (ModelState.IsValid) { db.Entry(разработчики).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(разработчики)); }
private void ChangeAcc_Click(object sender, EventArgs e) { Game_items_tradingEnt entity = new Game_items_tradingEnt(); string name = maindev.азработчик; ChangeDeveloper changeDeveloper = new ChangeDeveloper(maindev.Код_разработчика); changeDeveloper.ShowDialog(); maindev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == maindev.Код_разработчика); if (maindev.азработчик != name) { MessageBox.Show($"Внимание! Ваш логин изменился!\nВаш новый логин: {maindev.Код_разработчика}_{maindev.Разработчик}"); } }
private void DeleteAcc_Click(object sender, EventArgs e) { Game_items_tradingEnt entity = new Game_items_tradingEnt(); азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == maindev.Код_разработчика); entity.азработчики.Remove(dev); entity.SaveChanges(); MessageBox.Show("Ваш аккаунт удалён"); EntryForm Entry = new EntryForm(); Close(); Entry.Show(); }
// GET: Разработчики/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } азработчики разработчики = db.азработчики.Find(id); if (разработчики == null) { return(HttpNotFound()); } return(View(разработчики)); }
private void Delete_Click(object sender, EventArgs e) { Game_items_tradingEnt entity = new Game_items_tradingEnt(); if (databasevalue == "games" || databasevalue == "gameitems") { DataGridViewSelectedRowCollection Datalist = Database.SelectedRows; foreach (DataGridViewRow row in Datalist) { if (row.Cells[0].Value is Int32) { int id = Convert.ToInt32(row.Cells[0].Value); if (databasevalue == "games") { Игры game = entity.Игры.FirstOrDefault(a => a.Код_игры == id); азработчики dev = game.азработчики; entity.Игры.Remove(game); entity.SaveChanges(); ShowGames_Click(sender, e); if (dev.Игры.Count == 0) { DeleteAcc_Click(sender, e); } } else if (databasevalue == "gameitems") { Предметы_из_игр gameitem = entity.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == id); entity.Предметы_из_игр.Remove(gameitem); entity.SaveChanges(); ShowGameItems_Click(sender, e); } else { MessageBox.Show("Ошибка в программных названиях таблиц"); break; } } else { MessageBox.Show("Эти данные удалять нельзя"); } } } else { MessageBox.Show("Эти данные удалять нельзя"); } }
private void ChangeDeveloperButton_Click(object sender, EventArgs e) { азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == dev_id); if (TitleBox.Text != "") { dev.азработчик = TitleBox.Text; } if (DatetimeBox.Value < DateTime.Now) { dev.Дата_основания = DatetimeBox.Value; } if (EmpCount.Value > 0) { dev.Кол_во_сотрудников = (int)EmpCount.Value; } entity.SaveChanges(); Close(); }
private void ShowDevelopers(азработчики dev) { Database.Rows.Clear(); Database.Columns.Clear(); Database.ColumnCount = 6; Database.ColumnHeadersVisible = true; Database.Columns[0].Name = "Код разработчика"; Database.Columns[1].Name = "Название разработчика"; Database.Columns[2].Name = "Дата основания"; Database.Columns[3].Name = "Кол-во сотрудников"; Database.Columns[4].Name = "Кол-во игр"; Database.Rows.Add( dev.Код_разработчика, dev.азработчик, dev.Дата_основания, dev.Кол_во_сотрудников, dev.Игры.Count); }
public ActionResult Create([Bind(Include = "Код_разработчика,Разработчик,Дата_основания,Кол_во_сотрудников")] азработчики разработчики, string _role = "create") { if (ModelState.IsValid) { db.азработчики.Add(разработчики); db.SaveChanges(); if (_role == "register") { return(RedirectToAction("Register", "Home", new { login = разработчики.Код_разработчика.ToString() + "_" + разработчики.азработчик.ToString(), password = "******" })); } else { return(RedirectToAction("Index")); } } return(View(разработчики)); }
public DeveloperForm(азработчики dev) { InitializeComponent(); DevName.Text = dev.азработчик; maindev = dev; }
private void AddDeveloperButton_Click(object sender, EventArgs e) { string publtitle; Издатели publ; Возрастной_рейтинг agerating; if (TitleBox.Text != "" && DatetimeBox.Value != null && EmpCount.Value >= 0 && GameTitleBox.Text != "" && GenreBox.Text != "" && PlatformBox.Text != "" && (PublComboBox.Text != "" || PublBox.Text != "" && NewPubl.Checked != false && PublCountry.Text != "") && Engine.Text != "" && DatetimeGameBox.Value != null && (RatingTitleComboBox.Text != "" && AgeRatingComboBox.Text != "" || RatingTitleBox.Text != "" && NewTitleRating.Checked != false && AgeRatingBox.Text != "")) { if (DatetimeBox.Value <= DateTime.Now && DatetimeGameBox.Value <= DateTime.Now && DatetimeBox.Value <= DatetimeGameBox.Value) { азработчики developer = new азработчики { Дата_основания = DatetimeBox.Value, азработчик = TitleBox.Text, Кол_во_сотрудников = (int)EmpCount.Value, }; Жанры genre = entity.Жанры.FirstOrDefault(a => a.Жанр == GenreBox.Text); Платформы platform = entity.Платформы.FirstOrDefault(a => a.Платформа == PlatformBox.Text); Страны country = entity.Страны.FirstOrDefault(a => a.Страна == PublCountry.Text); if (NewPubl.Checked == true) { publtitle = PublBox.Text; publ = new Издатели { Страны = country, Издатели = publtitle }; } else { publ = entity.Издатели.FirstOrDefault(a => a.Издатели == PublComboBox.Text); } if (NewTitleRating.Checked == true) { agerating = new Возрастной_рейтинг { Название_рейтинга = RatingTitleBox.Text, ейтинг = AgeRatingBox.Text }; } else { agerating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == RatingTitleComboBox.Text && a.ейтинг == AgeRatingComboBox.Text); } Игры game = new Игры { Дата_создания = DatetimeGameBox.Value, Игра = GameTitleBox.Text, Жанры = genre, Платформы = platform, Движок = Engine.Text }; game.Издатели.Add(publ); game.Возрастной_рейтинг.Add(agerating); developer.Игры.Add(game); entity.азработчики.Add(developer); entity.SaveChanges(); if (reg == true) { string login = developer.Код_разработчика.ToString() + "_" + developer.азработчик.ToString(); string password = "******"; MessageBox.Show($"Запомните следующие данные!\nВаш логин: {login}\nВаш пароль: {password}"); } Close(); } else { MessageBox.Show("Неправильно введены даты"); } } else { MessageBox.Show("Не все поля заполнены"); } }
public ActionResult Index(string login, string password) { if (login == "admin" && password == "admin") { return(RedirectToAction("Administrator", "Home")); } else if (login != "" && password == "developer") { if (login.Contains("_") == true) { string[] mas = login.Split('_'); if (mas.Length == 2) { if (Int32.TryParse(mas[0], out int id) == true) { string name = mas[1]; азработчики dev = db.азработчики.FirstOrDefault(a => a.Код_разработчика == id && a.азработчик == name); if (dev != null) { return(RedirectToAction("Developer", "Home", new { id = id.ToString() })); } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else if (login != "" && password == "trader") { if (login.Contains("_") == true) { string[] mas = login.Split('_'); if (mas.Length == 2) { if (Int32.TryParse(mas[0], out int id) == true) { string name = mas[1]; Торговые_площадки trader = db.Торговые_площадки.FirstOrDefault(a => a.Код_торговой_площадки == id && a.Торговая_площадка == name); if (trader != null) { return(RedirectToAction("Trader", "Home", new { id = id.ToString() })); } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } } else { return(HttpNotFound("Wrong login or password")); } }
private void AddGameButton_Click(object sender, EventArgs e) { string publtitle; Издатели publ; Возрастной_рейтинг agerating; if (id == -1) { id = Convert.ToInt32(row.Cells[0].Value); } азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == id); if (GameTitleBox.Text != "" && GenreBox.Text != "" && PlatformBox.Text != "" && (PublComboBox.Text != "" || PublBox.Text != "" && NewPubl.Checked != false && PublCountry.Text != "") && Engine.Text != "" && DatetimeGameBox.Value != null && (RatingTitleComboBox.Text != "" && AgeRatingComboBox.Text != "" || RatingTitleBox.Text != "" && NewTitleRating.Checked != false && AgeRatingBox.Text != "")) { if (DatetimeGameBox.Value <= DateTime.Now && dev.Дата_основания <= DatetimeGameBox.Value) { Жанры genre = entity.Жанры.FirstOrDefault(a => a.Жанр == GenreBox.Text); Платформы platform = entity.Платформы.FirstOrDefault(a => a.Платформа == PlatformBox.Text); Страны country = entity.Страны.FirstOrDefault(a => a.Страна == PublCountry.Text); if (NewPubl.Checked == true) { publtitle = PublBox.Text; publ = new Издатели { Страны = country, Издатели = publtitle }; } else { publ = entity.Издатели.FirstOrDefault(a => a.Издатели == PublComboBox.Text); } if (NewTitleRating.Checked == true) { agerating = new Возрастной_рейтинг { Название_рейтинга = RatingTitleBox.Text, ейтинг = AgeRatingBox.Text }; } else { agerating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == RatingTitleComboBox.Text && a.ейтинг == AgeRatingComboBox.Text); } Игры game = new Игры { Дата_создания = DatetimeGameBox.Value, Игра = GameTitleBox.Text, Жанры = genre, Платформы = platform, Движок = Engine.Text }; game.Издатели.Add(publ); game.Возрастной_рейтинг.Add(agerating); dev.Игры.Add(game); entity.SaveChanges(); Close(); } else { MessageBox.Show("Неправильно введены даты"); } } else { MessageBox.Show("Не все поля заполнены"); } }