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"); } }
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"); }
public ActionResult DeleteConfirmed(int id) { Gry gry = db.Gry.Find(id); db.Gry.Remove(gry); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
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)); }
// 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)); }
// 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)); }
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); } } }
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; }