示例#1
0
 protected void btnZapisz_Click(object sender, EventArgs e)
 {
     Page.Validate("addvalidation");
     if (Page.IsValid)
     {
         double         a;
         double         b;
         double         c;
         Service1Client sc = new Service1Client();
         Oceny          oc = new Oceny();
         oc.Gry_online_pl = int.Parse(ddlOcenaGryOnline.SelectedValue);
         oc.Eurogamer     = int.Parse(ddlEurogamer.SelectedValue);
         oc.Moja_ocena    = int.Parse(ddlMojaOcena.SelectedValue);
         a = double.Parse(ddlOcenaGryOnline.Text);
         b = double.Parse(ddlEurogamer.Text);
         c = double.Parse(ddlMojaOcena.Text);
         oc.Srednia_ocena = System.Math.Round(sc.sredniaocena(a, b, c), 2);
         sc.dodajOcene(oc);
         Gry gr = new Gry();
         gr.Gatunek_Id   = int.Parse(ddlGatunek.SelectedValue);
         gr.Ocena_Id     = sc.pobierzOcenaId();
         gr.Producent_Id = int.Parse(ddlProducent.SelectedValue);
         gr.Tytul        = tbTytul.Text;
         gr.Kraj         = tbKraj.Text;
         gr.link_okladka = tbOkladka.Text;
         gr.opis         = tbOpis.Text;
         gr.Platforma    = ustawPlatforma(cblPlatforma);
         gr.Rok_wydania  = DateTime.Parse(tbRokWyd.Text);
         sc.dodajGre(gr);
         sc.Close();
         Response.Redirect("~/Default.aspx");
     }
 }
示例#2
0
        protected void btnZapisz_Click1(object sender, EventArgs e)
        {
            double         a;
            double         b;
            double         c;
            int            id = int.Parse(Request.QueryString["id"].ToString());
            Service1Client sc = new Service1Client();
            Oceny          oc = new Oceny();

            oc.Gry_online_pl = int.Parse(ddlOcenaGryOnline.SelectedValue);
            oc.Eurogamer     = int.Parse(ddlEurogamer.SelectedValue);
            oc.Moja_ocena    = int.Parse(ddlMojaOcena.SelectedValue);
            a = double.Parse(ddlOcenaGryOnline.Text);
            b = double.Parse(ddlEurogamer.Text);
            c = double.Parse(ddlMojaOcena.Text);
            oc.Srednia_ocena = System.Math.Round(sc.sredniaocena(a, b, c), 2);
            oc.Id_oceny      = m_iIdOcena;
            sc.edytujOcene(oc);
            Gry gr = new Gry();

            gr.Id           = id;
            gr.Gatunek_Id   = int.Parse(ddlGatunek.SelectedValue);
            gr.Ocena_Id     = m_iIdOcena;
            gr.Producent_Id = int.Parse(ddlProducent.SelectedValue);
            gr.Tytul        = tbTytul.Text;
            gr.Kraj         = tbKraj.Text;
            gr.link_okladka = tbOkladka.Text;
            gr.opis         = tbOpis.Text;
            gr.Platforma    = ustawPlatforma(cblPlatforma);
            gr.Rok_wydania  = DateTime.Parse(tbRokWyd.Text);
            sc.edytujGre(gr);
            sc.Close();
            Response.Redirect("~/Default.aspx");
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Gry gry = db.Gry.Find(id);

            db.Gry.Remove(gry);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "GryId,Nazwa,Rok,Wydawca")] Gry gry)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gry).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gry));
 }
示例#5
0
        public ActionResult Create([Bind(Include = "GryId,Nazwa,Rok,Wydawca")] Gry gry)
        {
            if (ModelState.IsValid)
            {
                db.gry.Add(gry);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gry));
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "Id,Tytuł,Cena,IdGatunku,IdNagród,DataWydania")] Gry gry)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gry).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdGatunku = new SelectList(db.Gatunki, "Id", "Gatunek", gry.IdGatunku);
     ViewBag.IdNagród  = new SelectList(db.Nagrody, "Id", "NazwaNagrody", gry.IdNagród);
     return(View(gry));
 }
示例#7
0
        // GET: Gries/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Gry gry = db.Gry.Find(id);

            if (gry == null)
            {
                return(HttpNotFound());
            }
            return(View(gry));
        }
示例#8
0
        // GET: Gries/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Gry gry = db.Gry.Find(id);

            if (gry == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdGatunku = new SelectList(db.Gatunki, "Id", "Gatunek", gry.IdGatunku);
            ViewBag.IdNagród  = new SelectList(db.Nagrody, "Id", "NazwaNagrody", gry.IdNagród);
            return(View(gry));
        }
示例#9
0
 void filtrujGry(Gry gra)
 {
     if (listBoxGracze.SelectedItems.Contains(gra.Gracz) && gra.createDate >= ToUnixTime(dateTimePickerOd.Value) && gra.createDate <= ToUnixTime(dateTimePickerDo.Value))
     {
         if (gra.Postac == comboBoxPostac.SelectedItem)
         {
             if (tabControl.SelectedIndex == 0)
             {
                 userControlGra wyswietlanaGra = new userControlGra(gra);
                 flowLayoutPanelGry.Controls.Add(wyswietlanaGra);
             }
             listaGry.Add(gra);
         }
         else if (comboBoxPostac.SelectedItem == "---------")
         {
             if (tabControl.SelectedIndex == 0)
             {
                 userControlGra wyswietlanaGra = new userControlGra(gra);
                 flowLayoutPanelGry.Controls.Add(wyswietlanaGra);
             }
             listaGry.Add(gra);
         }
     }
 }
示例#10
0
        private void buttonAktualizujDane_Click(object sender, EventArgs e)
        {
            foreach (Gracz gracz in Baza.Polaczenie.Graczs)
            {
                string        gryString = KlientWeb.Polaczenie.DownloadString(gracz.urlGry);
                ListaGierJson gryJson   = JsonConvert.DeserializeObject <ListaGierJson>(gryString);

                foreach (GraJson gra in gryJson.games)
                {
                    if (gra.invalid == false && gra.gameMode == "CLASSIC" && gra.gameType == "MATCHED_GAME" && (gra.subType == "RANKED_SOLO_5x5" || gra.subType == "RANKED_PREMADE_5x5") && Baza.Polaczenie.Gries.Count(g => g.gameId == gra.gameId && g.summonerId == gryJson.summonerId) == 0)
                    {
                        dodajIkonePrzedmiotu(gra.stats.item0);
                        dodajIkonePrzedmiotu(gra.stats.item1);
                        dodajIkonePrzedmiotu(gra.stats.item2);
                        dodajIkonePrzedmiotu(gra.stats.item3);
                        dodajIkonePrzedmiotu(gra.stats.item4);
                        dodajIkonePrzedmiotu(gra.stats.item5);
                        dodajIkonePrzedmiotu(gra.stats.item6);

                        if (Baza.Polaczenie.Postacs.Count(p => p.championId == gra.championId) == 0)
                        {
                            string       postacstring = KlientWeb.Polaczenie.DownloadString("https://global.api.pvp.net/api/lol/static-data/eune/v1.2/champion/" + gra.championId + "?api_key=f4d10937-bd33-42ac-80ef-62290e4755bf");
                            ChampionJson postacJson   = JsonConvert.DeserializeObject <ChampionJson>(postacstring);

                            Postac postac = new Postac()
                            {
                                championId = postacJson.id,
                                name       = postacJson.name,
                                ikona      = @Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Projekt_LOL\\IkonyPostaci\\" + postacJson.key + ".png",
                            };

                            KlientWeb.Polaczenie.DownloadFile("http://ddragon.leagueoflegends.com/cdn/5.2.1/img/champion/" + postacJson.key + ".png", postac.ikona);
                            Baza.Polaczenie.Postacs.InsertOnSubmit(postac);
                        }

                        Gry dodawanagra = new Gry()
                        {
                            gameId           = gra.gameId,
                            summonerId       = gryJson.summonerId,
                            championId       = gra.championId,
                            spell1           = gra.spell1,
                            spell2           = gra.spell2,
                            ipEarned         = gra.ipEarned,
                            createDate       = gra.createDate,
                            level            = gra.stats.level,
                            goldEarned       = gra.stats.goldEarned,
                            numDeaths        = gra.stats.numDeaths,
                            minionsKilled    = gra.stats.minionsKilled,
                            championsKilled  = gra.stats.championsKilled,
                            totalDamageDealt = gra.stats.totalDamageDealt,
                            totalDamageTaken = gra.stats.totalDamageTaken,
                            team             = gra.stats.team,
                            win = gra.stats.win,
                            neutralMinionsKilled      = gra.stats.neutralMinionsKilled,
                            largestMultiKill          = gra.stats.largestMultiKill,
                            physicalDamageDealtPlayer = gra.stats.physicalDamageDealtPlayer,
                            magicDamageDealtPlayer    = gra.stats.magicDamageDealtPlayer,
                            physicalDamageTaken       = gra.stats.physicalDamageTaken,
                            magicDamageTaken          = gra.stats.magicDamageTaken,
                            timePlayed                     = gra.stats.timePlayed,
                            totalHeal                      = gra.stats.totalHeal,
                            assists                        = gra.stats.assists,
                            item0                          = gra.stats.item0,
                            item1                          = gra.stats.item1,
                            item2                          = gra.stats.item2,
                            item3                          = gra.stats.item3,
                            item4                          = gra.stats.item4,
                            item5                          = gra.stats.item5,
                            item6                          = gra.stats.item6,
                            sightWardsBought               = gra.stats.sightWardsBought,
                            magicDamageDealtToChampions    = gra.stats.magicDamageDealtToChampions,
                            physicalDamageDealtToChampions = gra.stats.physicalDamageDealtToChampions,
                            totalDamageDealtToChampions    = gra.stats.totalDamageDealtToChampions,
                            trueDamageDealtPlayer          = gra.stats.trueDamageDealtPlayer,
                            trueDamageDealtToChampions     = gra.stats.trueDamageDealtToChampions,
                            trueDamageTaken                = gra.stats.trueDamageTaken,
                            wardKilled                     = gra.stats.wardKilled,
                            wardPlaced                     = gra.stats.wardPlaced,
                            totalTimeCrowdControlDealt     = gra.stats.totalTimeCrowdControlDealt,
                        };

                        Baza.Polaczenie.Gries.InsertOnSubmit(dodawanagra);
                        Baza.Polaczenie.SubmitChanges();
                    }
                }
            }
            wczytajPostacie();
            ustawDaty();
        }
        public userControlGra(Gry gra)
        {
            this.gra = gra;
            InitializeComponent();
            List <int> listaZadane    = new List <int>();
            List <int> listaOtrzymane = new List <int>();

            this.Click += userControlGra_Click;
            Image spell1    = Image.FromFile(@Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Projekt_LOL\\ikonki\\" + gra.spell1 + ".png");
            Image spell2    = Image.FromFile(@Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Projekt_LOL\\ikonki\\" + gra.spell2 + ".png");
            Size  panelSize = new Size(500, 500);

            labelNameGracza.Text          = this.gra.Gracz.name;
            picturePostac.ImageLocation   = this.gra.Postac.ikona;
            pictureBoxItem0.ImageLocation = this.gra.IkonaPrzedmiotu.ikona;
            pictureBoxItem1.ImageLocation = this.gra.IkonaPrzedmiotu1.ikona;
            pictureBoxItem2.ImageLocation = this.gra.IkonaPrzedmiotu2.ikona;
            pictureBoxItem3.ImageLocation = this.gra.IkonaPrzedmiotu3.ikona;
            pictureBoxItem4.ImageLocation = this.gra.IkonaPrzedmiotu4.ikona;
            pictureBoxItem5.ImageLocation = this.gra.IkonaPrzedmiotu5.ikona;
            pictureBoxItem6.ImageLocation = this.gra.IkonaPrzedmiotu6.ikona;
            pictureBoxSpell1.Image        = spell1;
            pictureBoxSpell2.Image        = spell2;
            if (gra.win)
            {
                this.BackColor = Color.ForestGreen;
            }
            else
            {
                this.BackColor = Color.Red;
            }
            labelLevel.Text          = labelLevel.Text + gra.level;
            labelKillsWartosc.Text   = gra.championsKilled.ToString();
            labelDeathsWartosc.Text  = gra.numDeaths.ToString();
            labelAssistsWartosc.Text = gra.assists.ToString();
            float KDA = (float)(gra.championsKilled + gra.assists) / gra.numDeaths;

            labelKDA.Text                 = labelKDA.Text + String.Format("{0:N2}", KDA);
            labelMiniony.Text             = labelMiniony.Text + gra.minionsKilled.ToString();
            labelZdobyteIPWartosc.Text    = labelZdobyteIPWartosc.Text + gra.ipEarned.ToString();
            labelZdobyteZlotoWartosc.Text = labelZdobyteZlotoWartosc.Text + gra.goldEarned.ToString();
            labelDataGryWartosc.Text      = labelDataGryWartosc.Text + FromUnixTime(Convert.ToInt64(gra.createDate)).ToShortDateString();
            labelGodzinaGry.Text          = labelGodzinaGry.Text + "  " + FromUnixTime(Convert.ToInt64(gra.createDate)).ToShortTimeString();
            if (gra.team == 100)
            {
                labelDruzynaWartosc.Text = labelDruzynaWartosc.Text + "Niebieska";
            }
            else
            {
                labelDruzynaWartosc.Text = labelDruzynaWartosc.Text + "Czerwona";
            }
            labelNajwiekszeWielobojstwoWartosc.Text = labelNajwiekszeWielobojstwoWartosc.Text + gra.largestMultiKill.ToString();
            labelZabiteNeutralneMinionyWartosc.Text = labelZabiteNeutralneMinionyWartosc.Text + gra.neutralMinionsKilled.ToString();
            labelKupionychWardowWartosc.Text        = labelKupionychWardowWartosc.Text + gra.sightWardsBought.ToString();
            labelZniszczoneWardyWartosc.Text        = labelZniszczoneWardyWartosc.Text + gra.wardKilled.ToString();
            labelPostawioneWardyWartosc.Text        = labelPostawioneWardyWartosc.Text + gra.wardPlaced.ToString();
            labelCalkowityCzasZadanychCC.Text       = labelCalkowityCzasZadanychCC.Text + gra.totalTimeCrowdControlDealt.ToString();

            chartOtrzymane.Series.Add("Otrzymane obrażenia");
            chartOgolneObrazenia.Series.Add("Zadane obrażenia");
            chartOtrzymane.Series["Otrzymane obrażenia"].ChartType    = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.RangeBar;
            chartOgolneObrazenia.Series["Zadane obrażenia"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.RangeBar;
            chartOgolneObrazenia.Visible   = true;
            chartOgolneObrazenia.BackColor = this.BackColor;
            chartOgolneObrazenia.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
            chartOtrzymane.Visible   = true;
            chartOtrzymane.BackColor = this.BackColor;
            chartOtrzymane.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
            listaZadane.Add(gra.totalDamageDealtToChampions);
            listaOtrzymane.Add(gra.physicalDamageTaken);
            listaOtrzymane.Add(gra.magicDamageTaken);
            listaOtrzymane.Add(gra.trueDamageTaken);
            listaZadane.Add(gra.totalDamageDealt);
            listaZadane.Add(gra.physicalDamageDealtPlayer);
            listaZadane.Add(gra.magicDamageDealtPlayer);
            listaZadane.Add(gra.trueDamageDealtPlayer);
            chartOtrzymane.Series["Otrzymane obrażenia"].Points.AddXY(1, gra.totalDamageDealtToChampions);
            chartOtrzymane.Series["Otrzymane obrażenia"].Points.AddXY(2, gra.physicalDamageTaken);
            chartOtrzymane.Series["Otrzymane obrażenia"].Points.AddXY(3, gra.magicDamageTaken);
            chartOtrzymane.Series["Otrzymane obrażenia"].Points.AddXY(4, gra.trueDamageTaken);
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points.AddXY(6, gra.totalDamageDealt);
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points.AddXY(7, gra.physicalDamageDealtPlayer);
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points.AddXY(8, gra.magicDamageDealtPlayer);
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points.AddXY(9, gra.trueDamageDealtPlayer);
            chartOgolneObrazenia.Legends["Legend1"].Position.Auto               = false;
            chartOtrzymane.Legends["Legend1"].Position.Auto                     = false;
            chartOtrzymane.Series["Otrzymane obrażenia"].Points[0].AxisLabel    = "Otrzymane obrażenia";
            chartOtrzymane.Series["Otrzymane obrażenia"].Points[1].AxisLabel    = "Otrzymane obrażenia fizyczne";
            chartOtrzymane.Series["Otrzymane obrażenia"].Points[2].AxisLabel    = "Otrzymane obrażenia magiczne";
            chartOtrzymane.Series["Otrzymane obrażenia"].Points[3].AxisLabel    = "Otrzymane obrażenia nieuchronne";
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points[0].AxisLabel = "Zadane obrażenia";
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points[1].AxisLabel = "Zadane obrażenia fizycznie";
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points[2].AxisLabel = "Zadane obrażenia magiczne";
            chartOgolneObrazenia.Series["Zadane obrażenia"].Points[3].AxisLabel = "Zadane obrażenia nieuchronne";
            int maxZadane    = listaZadane.Max();
            int maxOtrzymane = listaOtrzymane.Max();

            chartOgolneObrazenia.ChartAreas[0].AxisY.Minimum = 0;
            chartOgolneObrazenia.ChartAreas[0].AxisY.Maximum = maxZadane;
            chartOtrzymane.ChartAreas[0].AxisY.Minimum       = 0;
            chartOtrzymane.ChartAreas[0].AxisY.Maximum       = maxOtrzymane;
            if (maxZadane < 50000)
            {
                chartOgolneObrazenia.ChartAreas[0].AxisY.Interval = 10000;
            }
            else if (maxZadane < 100000)
            {
                chartOgolneObrazenia.ChartAreas[0].AxisY.Interval = 25000;
            }
            else if (maxZadane > 100000 && maxZadane < 180000)
            {
                chartOgolneObrazenia.ChartAreas[0].AxisY.Interval = 50000;
            }
            else
            {
                chartOgolneObrazenia.ChartAreas[0].AxisY.Interval = 100000;
            }
            if (maxOtrzymane < 50000)
            {
                chartOtrzymane.ChartAreas[0].AxisY.Interval = 10000;
            }
            else if (maxOtrzymane < 100000)
            {
                chartOtrzymane.ChartAreas[0].AxisY.Interval = 25000;
            }
            else if (maxOtrzymane > 100000 && maxOtrzymane < 180000)
            {
                chartOtrzymane.ChartAreas[0].AxisY.Interval = 50000;
            }
            else
            {
                chartOtrzymane.ChartAreas[0].AxisY.Interval = 100000;
            }
            panel1.Click               += userControlGra_Click;
            panelLabele.Click          += userControlGra_Click;
            picturePostac.Click        += userControlGra_Click;
            pictureBoxSpell2.Click     += userControlGra_Click;
            pictureBoxSpell1.Click     += userControlGra_Click;
            pictureBoxItem6.Click      += userControlGra_Click;
            pictureBoxItem5.Click      += userControlGra_Click;
            pictureBoxItem4.Click      += userControlGra_Click;
            pictureBoxItem3.Click      += userControlGra_Click;
            pictureBoxItem2.Click      += userControlGra_Click;
            pictureBoxItem1.Click      += userControlGra_Click;
            pictureBoxItem0.Click      += userControlGra_Click;
            chartOgolneObrazenia.Click += userControlGra_Click;
            chartOtrzymane.Click       += userControlGra_Click;
            flowLayoutPanel1.Click     += userControlGra_Click;
        }