コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            азработчики разработчики = db.азработчики.Find(id);

            db.азработчики.Remove(разработчики);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ChangeDeveloper(int id)
        {
            dev_id = id;
            InitializeComponent();
            азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == id);

            DatetimeBox.Value = dev.Дата_основания;
            EmpCount.Value    = dev.Кол_во_сотрудников;
            ShowDevelopers(dev);
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Код_разработчика,Разработчик,Дата_основания,Кол_во_сотрудников")]  азработчики разработчики)
 {
     if (ModelState.IsValid)
     {
         db.Entry(разработчики).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(разработчики));
 }
コード例 #4
0
        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.Разработчик}");
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        // 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(разработчики));
        }
コード例 #7
0
        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("Эти данные удалять нельзя");
            }
        }
コード例 #8
0
        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();
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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(разработчики));
        }
コード例 #11
0
 public DeveloperForm(азработчики dev)
 {
     InitializeComponent();
     DevName.Text = dev.азработчик;
     maindev      = dev;
 }
コード例 #12
0
        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("Не все поля заполнены");
            }
        }
コード例 #13
0
 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"));
     }
 }
コード例 #14
0
        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("Не все поля заполнены");
            }
        }