This commit is contained in:
Beppe
2019-07-06 01:41:20 +02:00
parent df39b0392c
commit d883bce694
16 changed files with 110 additions and 33 deletions

View File

@@ -30,7 +30,7 @@ namespace Data
} }
} catch (Exception e) } catch (Exception e)
{ {
throw new Exception(e.Message);
} }
return list; return list;
@@ -51,6 +51,7 @@ namespace Data
} catch (Exception e) } catch (Exception e)
{ {
throw new Exception(e.Message);
} }
return list; return list;
} }
@@ -68,6 +69,7 @@ namespace Data
} }
} catch (Exception e) } catch (Exception e)
{ {
throw new Exception(e.Message);
} }
return list; return list;
@@ -86,6 +88,7 @@ namespace Data
} }
} catch (Exception e) } catch (Exception e)
{ {
throw new Exception(e.Message);
} }
return list; return list;

View File

@@ -24,7 +24,7 @@ namespace Globals.classes
public override bool Equals(object obj) public override bool Equals(object obj)
{ {
Bet b = (Bet)obj; Bet b = (Bet)obj;
return b.game == this.game && this.person == b.person && b.cash == this.cash && this.ploeg == b.ploeg; return this.Id == b.Id;
} }
public override int GetHashCode() public override int GetHashCode()
@@ -51,7 +51,7 @@ namespace Globals.classes
public override string ToString() public override string ToString()
{ {
return person.ToString() + ":" + this.cash + "$ on " + this.game.ToString(); return this.Id + ": " + person.ToString() + ":" + this.cash + "$ on " + this.game.ToString();
} }
} }
} }

View File

@@ -71,8 +71,9 @@ namespace Globals.classes
public override bool Equals(object obj) public override bool Equals(object obj)
{ {
Game g = (Game)obj;
return this.home == g.away; Game ga = (Game)obj;
return this.Id == ga.Id;
} }
public override int GetHashCode() public override int GetHashCode()
@@ -83,7 +84,7 @@ namespace Globals.classes
public override string ToString() public override string ToString()
{ {
return this.home.ToString() + " / " + this.away.ToString(); return this.Id + ": " + this.home.ToString() + " / " + this.away.ToString();
} }
} }
} }

View File

@@ -34,7 +34,7 @@ namespace Globals.classes
public override string ToString() public override string ToString()
{ {
return this.name + " " + this.lastname; return this.Id + ": " +this.name + " " + this.lastname;
} }
} }
} }

View File

@@ -16,6 +16,12 @@ namespace Globals.classes
{ {
this.score = score; this.score = score;
} }
public Ploeg(string naam, int score, int Id)
{
this.score = score;
this.naam = naam;
this.Id = Id;
}
public int Id { get; set; } public int Id { get; set; }
public string naam { get; set; } public string naam { get; set; }
@@ -24,6 +30,14 @@ namespace Globals.classes
public override bool Equals(object obj) public override bool Equals(object obj)
{ {
try
{
Ploeg te = (Ploeg)obj;
} catch (Exception e)
{
return false;
}
Ploeg t = (Ploeg)obj; Ploeg t = (Ploeg)obj;
return this.Id == t.Id; return this.Id == t.Id;
} }
@@ -40,7 +54,7 @@ namespace Globals.classes
{ {
score = ":" + this.score; score = ":" + this.score;
} }
return this.naam + score; return this.Id + ": " + this.naam + score;
} }
} }

View File

@@ -21,5 +21,9 @@ namespace Globals.Interfaces
void save(); void save();
void updateGame(Game g); void updateGame(Game g);
void updatePerson(Person p); void updatePerson(Person p);
Person getPersonByString(string s);
Ploeg getPloegByString(string s);
Game getGameByString(string s);
Bet getBetByString(string s);
} }
} }

View File

@@ -6,4 +6,5 @@ namespace Globals
{ {
public enum state { draw, home, away }; public enum state { draw, home, away };
} }
} }

View File

@@ -46,9 +46,9 @@ namespace Gui
public void updateGame_Click(object sender, EventArgs args) public void updateGame_Click(object sender, EventArgs args)
{ {
logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
IList<Game> boundList2 = (IList<Game>)listGames.DataSource; HttpContext.Current.Application["currGame"] = logic.getGameByString(listGames.SelectedValue);
HttpContext.Current.Application["currGame"] = boundList2[listGames.SelectedIndex];
Server.Transfer("updateGame.aspx"); Server.Transfer("updateGame.aspx");
} }

View File

@@ -1 +1 @@
[] [{"date":"2015-01-01T00:00:00","Id":0

View File

@@ -1 +1 @@
[{"Id":0,"naam":"bepkes","score":-2147483648,"scoreSet":false},{"Id":1,"naam":"selmakes","score":-2147483648,"scoreSet":false}] [{"Id":0,"naam":"jfkldjslkfj","score":-2147483648,"scoreSet":false},{"Id":1,"naam":"vdvdvd","score":-2147483648,"scoreSet":false}]

View File

@@ -14,22 +14,35 @@ namespace Gui
if (!Page.IsPostBack) if (!Page.IsPostBack)
{ {
LogicLayer logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
lstUsers.DataSource = logic.persons;
lstUsers.DataBind();
} }
} }
protected override void OnInitComplete(EventArgs e) protected override void OnInitComplete(EventArgs e)
{ {
base.OnInitComplete(e); base.OnInitComplete(e);
LogicLayer logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
lstUsers.DataSource = logic.persons;
lstUsers.DataBind();
} }
protected override void OnPreLoad(EventArgs e) protected override void OnPreLoad(EventArgs e)
{ {
base.OnPreLoad(e); base.OnPreLoad(e);
LogicLayer logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
lstUsers.DataSource = logic.persons;
lstUsers.DataBind();
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
LogicLayer logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
lstUsers.DataSource = logic.persons;
lstUsers.DataBind();
} }
public void Login_Click(object o, EventArgs e) public void Login_Click(object o, EventArgs e)
{ {
HttpContext.Current.Application["user"] = lstUsers.SelectedItem; LogicLayer logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
HttpContext.Current.Application["user"] = logic.getPersonByString(lstUsers.SelectedValue);
Server.Transfer("mainForm.aspx"); Server.Transfer("mainForm.aspx");
} }

View File

@@ -2,6 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Web; using System.Web;
using System.Web.UI; using System.Web.UI;
using Globals;
using Globals.classes; using Globals.classes;
using Logic; using Logic;
using static Globals.main; using static Globals.main;
@@ -29,12 +30,8 @@ namespace Gui
logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"]; logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
try try
{ {
Game currGame = (Game)HttpContext.Current.Application["currGame"]; Game currGame = (Game)HttpContext.Current.Application["currGame"];
state currPloeg = (state)Enum.Parse(typeof(state), teams.SelectedValue);
IList<state> boundList2 = (IList<state>)teams.DataSource;
state currPloeg = boundList2[teams.SelectedIndex];
double cash = double.Parse(amount.Text); double cash = double.Parse(amount.Text);
Person currPers = (Person)HttpContext.Current.Application["user"]; Person currPers = (Person)HttpContext.Current.Application["user"];
if (cash > currPers.balance) if (cash > currPers.balance)

View File

@@ -12,6 +12,8 @@ namespace Gui
public partial class addMatch : System.Web.UI.Page public partial class addMatch : System.Web.UI.Page
{ {
LogicLayer logic; LogicLayer logic;
static List<Ploeg> p;
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
@@ -19,24 +21,25 @@ namespace Gui
{ {
logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"]; logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
dag.DataSource = Enumerable.Range(1, 31).ToArray<int>(); dag.DataSource = Enumerable.Range(1, 31).ToArray<int>();
dag.DataBind();
maand.DataSource= Enumerable.Range(1, 12).ToArray<int>(); maand.DataSource= Enumerable.Range(1, 12).ToArray<int>();
maand.DataBind();
jaar.DataSource = Enumerable.Range(2015, 10).ToArray<int>(); jaar.DataSource = Enumerable.Range(2015, 10).ToArray<int>();
jaar.DataBind(); p = logic.ploegen;
ploeg1.DataSource = logic.ploegen; ploeg1.DataSource = p;
ploeg2.DataSource = p;
ploeg1.DataBind(); ploeg1.DataBind();
ploeg2.DataSource = logic.ploegen;
ploeg2.DataBind(); ploeg2.DataBind();
jaar.DataBind();
maand.DataBind();
dag.DataBind();
} }
} }
public void matchadd_Click(object sender, EventArgs e) public void matchadd_Click(object sender, EventArgs e)
{ {
IList<Ploeg> p1l = (IList<Ploeg>)ploeg1.DataSource;
IList<Ploeg> p2l = (IList<Ploeg>)ploeg2.DataSource; logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
Ploeg home = p1l[ploeg1.SelectedIndex]; Ploeg home = logic.getPloegByString(ploeg1.SelectedValue);
Ploeg away = p2l[ploeg2.SelectedIndex]; Ploeg away = logic.getPloegByString(ploeg2.SelectedValue);
int d, m, y = 0; int d, m, y = 0;
if (home == away) if (home == away)
{ {
@@ -62,9 +65,6 @@ namespace Gui
statusLabel.Text = "There was a problem parsing the data try again"; statusLabel.Text = "There was a problem parsing the data try again";
return; return;
} }
Game g = new Game(home, away, new DateTime(y, m, d)); Game g = new Game(home, away, new DateTime(y, m, d));
logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"]; logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
logic.addGame(g); logic.addGame(g);

View File

@@ -26,6 +26,7 @@ namespace Gui
logic.addPloeg(p); logic.addPloeg(p);
logic.save(); logic.save();
HttpContext.Current.Application["logic"] = logic; HttpContext.Current.Application["logic"] = logic;
Response.Redirect("Admin.aspx");
} }
public void ret_Click(object sender, EventArgs e) public void ret_Click(object sender, EventArgs e)
{ {

View File

@@ -1,6 +1,8 @@
using System; using System;
using System.Diagnostics;
using System.Web; using System.Web;
using System.Web.UI; using System.Web.UI;
using Globals.classes;
using Logic; using Logic;
namespace Gui namespace Gui
@@ -17,6 +19,8 @@ namespace Gui
logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"]; logic = (LogicLayer)System.Web.HttpContext.Current.Application["logic"];
listGames.DataSource = logic.games; listGames.DataSource = logic.games;
listGames.DataBind(); listGames.DataBind();
Person test = (Globals.classes.Person)HttpContext.Current.Application["user"];
Debug.Print(test.ToString());
} }
} }

View File

@@ -171,5 +171,44 @@ namespace Logic
{ {
persons[persons.FindIndex(e => e.Id == p.Id)] = p; persons[persons.FindIndex(e => e.Id == p.Id)] = p;
} }
public Person getPersonByString(string s)
{
foreach (Person p in persons)
{
if (p.ToString() == s)
{
return p;
}
}
throw new Exception("No person by that personString found");
}
public Ploeg getPloegByString(string s)
{
foreach (Ploeg p in ploegen)
{
if (p.ToString() == s) return p;
}
throw new Exception("No ploeg by that ploegString was found");
}
public Game getGameByString(string s)
{
foreach (Game g in games)
{
if (g.ToString() == s) return g;
}
throw new Exception("No game by that gameString found");
}
public Bet getBetByString(string s)
{
foreach (Bet b in bets)
{
if (b.ToString() == s) return b;
}
throw new Exception("No bet by that betString was found");
}
} }
} }