private void AddGameItemButton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(row.Cells[0].Value); Игры game = entity.Игры.FirstOrDefault(a => a.Код_игры == id); if (GameItemTitleBox.Text != "" && CurrencyBox.Text != "" && Price.Value > 0 && RareBox.Text != "" && GameItemsNumber.Value > 0) { Валюты curr = entity.Валюты.FirstOrDefault(a => a.Валюта == CurrencyBox.Text); Предметы_из_игр gameitem = new Предметы_из_игр { Игровой_предмет = GameItemTitleBox.Text, Валюты = curr, Цена = Price.Value, едкость = RareBox.Text, Количество = (int)GameItemsNumber.Value }; game.Предметы_из_игр.Add(gameitem); entity.SaveChanges(); Close(); } else { MessageBox.Show("Не все поля заполнены"); } }
private void ChangeGameItemButton_Click(object sender, EventArgs e) { Предметы_из_игр gameitem = entity.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == gameitem_id); if (GameItemTitleBox.Text != "") { gameitem.Игровой_предмет = GameItemTitleBox.Text; } if (CurrencyBox.Text != "") { DataGridViewRow row = Database.SelectedRows[0]; if (row != null) { Валюты curr = entity.Валюты.FirstOrDefault(a => a.Валюта == CurrencyBox.Text); gameitem.Валюты = curr; } } if (Price.Value > 0) { gameitem.Цена = Price.Value; } if (RareBox.Text != "") { gameitem.едкость = RareBox.Text; } if (GameItemsNumber.Value > 0) { gameitem.Количество = (int)GameItemsNumber.Value; } entity.SaveChanges(); Close(); }
private void ShowGameItems(Предметы_из_игр item) { Database.Rows.Clear(); Database.Columns.Clear(); Database.ColumnCount = 9; Database.ColumnHeadersVisible = true; Database.Columns[0].Name = "Код предмета"; Database.Columns[1].Name = "Название предмета"; Database.Columns[2].Name = "Редкость"; Database.Columns[3].Name = "Валюта"; Database.Columns[4].Name = "Цена"; Database.Columns[5].Name = "Количество предметов"; Database.Columns[6].Name = "Название игры"; Database.Columns[7].Name = "Количество заказов"; Database.Rows.Add( item.Код_предмета, item.Игровой_предмет, item.едкость, item.Валюты.Валюта, item.Цена, item.Количество, item.Игры.Игра, item.Чек.Count); Database.Rows.Add(); }
public ActionResult DeleteConfirmed(int id, int _id = -1, string _role = "administrator") { Предметы_из_игр предметы_из_игр = db.Предметы_из_игр.Find(id); db.Предметы_из_игр.Remove(предметы_из_игр); db.SaveChanges(); return(RedirectToAction("Index", new { id = _id, role = _role })); }
public ChangeGameItem(int id) { InitializeComponent(); Предметы_из_игр gameitem = entity.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == id); gameitem_id = gameitem.Код_предмета; Price.Value = gameitem.Цена; GameItemsNumber.Value = gameitem.Количество; CurrencyBox.Items.AddRange(Queries.CurrenciesQuery()); ShowGameItems(gameitem); }
public ActionResult Edit([Bind(Include = "Код_предмета,Код_игры,Игровой_предмет,Буквенный_код_валюты,Цена,Редкость,Количество")] Предметы_из_игр предметы_из_игр, int _id = -1, string _role = "administrator") { if (ModelState.IsValid) { db.Entry(предметы_из_игр).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = _id, role = _role })); } ViewBag.Буквенный_код_валюты = new SelectList(db.Валюты, "Буквенный_код_валюты", "Валюта", предметы_из_игр.Буквенный_код_валюты); ViewBag.Код_игры = new SelectList(db.Игры, "Код_игры", "Игра", предметы_из_игр.Код_игры); return(View(предметы_из_игр)); }
// GET: Предметы_из_игр/Details/5 public ActionResult Details(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("Эти данные удалять нельзя"); } }
// GET: Предметы_из_игр/Delete/5 public ActionResult Delete(int?id, int _id = -1, string _role = "administrator") { ViewBag.id = _id; ViewBag.role = _role; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Предметы_из_игр предметы_из_игр = db.Предметы_из_игр.Find(id); if (предметы_из_игр == null) { return(HttpNotFound()); } return(View(предметы_из_игр)); }
// GET: Предметы_из_игр/Edit/5 public ActionResult Edit(int?id, int _id = -1, string _role = "administrator") { ViewBag.id = _id; ViewBag.role = _role; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Предметы_из_игр предметы_из_игр = db.Предметы_из_игр.Find(id); if (предметы_из_игр == null) { return(HttpNotFound()); } ViewBag.Буквенный_код_валюты = new SelectList(db.Валюты, "Буквенный_код_валюты", "Валюта", предметы_из_игр.Буквенный_код_валюты); ViewBag.Код_игры = new SelectList(db.Игры, "Код_игры", "Игра", предметы_из_игр.Код_игры); return(View(предметы_из_игр)); }
private void BuyGameItem_Click(object sender, EventArgs e) { Game_items_tradingEnt entity = new Game_items_tradingEnt(); if (databasevalue == "gameitems") { if (GameItemNumber.Value > 0) { DataGridViewRow row = Database.SelectedRows[0]; if (row.Cells[0].Value is Int32) { int id = Convert.ToInt32(row.Cells[0].Value); Предметы_из_игр gameitem = entity.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == id); Торговые_площадки trader = entity.Торговые_площадки.FirstOrDefault(a => a.Код_торговой_площадки == maintrader.Код_торговой_площадки); if (gameitem.Количество >= GameItemNumber.Value) { Чек order = new Чек { Дата = DateTime.Now, Кол_во_предметов = (int)GameItemNumber.Value, Торговые_площадки = trader }; gameitem.Чек.Add(order); gameitem.Количество -= (int)GameItemNumber.Value; entity.SaveChanges(); ShowGameItems_Click(sender, e); } else { MessageBox.Show("Нельзя купить столько предметов"); } } } else { MessageBox.Show("Нельзя купить столько игровых предметов"); } } else { MessageBox.Show("Выберите игровой предмет"); } }
public ActionResult Order(int _id, string _role, int?number, int game_id) { if (number != null && number > 0) { Предметы_из_игр gameitem = db.Предметы_из_игр.FirstOrDefault(a => a.Код_предмета == game_id); Торговые_площадки trader = db.Торговые_площадки.FirstOrDefault(a => a.Код_торговой_площадки == _id); if (gameitem.Количество >= number) { Чек order = new Чек { Дата = DateTime.Now, Кол_во_предметов = (int)number.Value, Торговые_площадки = trader }; gameitem.Чек.Add(order); gameitem.Количество -= (int)number.Value; db.SaveChanges(); } } return(RedirectToAction("Index", new { id = _id, role = _role })); }