Skip to content

Commit

Permalink
Added host UI and connection to server
Browse files Browse the repository at this point in the history
  • Loading branch information
rrk12005 committed Mar 7, 2017
1 parent 2414f2e commit 07b292f
Show file tree
Hide file tree
Showing 5 changed files with 142 additions and 7 deletions.
11 changes: 9 additions & 2 deletions Enigma/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,16 @@ static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DebugStation station = new DebugStation(EnigmaX.Classes.StationTypeDef.host, "debug");
station.showView();
//DebugStation station = new DebugStation(EnigmaX.Classes.StationTypeDef.host, "debug");
// station.showView();

HostStation host = new HostStation(EnigmaX.Classes.StationTypeDef.host, "host");
host.showView();

Application.Run();



}
}
}
9 changes: 7 additions & 2 deletions Enigma/Stations/HostStation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,16 @@ namespace Enigma.Stations
{
class HostStation : Station
{
public HostStation(string stationid) : base(StationTypeDef.host, stationid)
public HostStation(StationTypeDef type, string stationid) : base(type, stationid)
{
view = new StationsGUI.HostStationView();

}


public override void showView()
{
view.Show();
}

}
}
40 changes: 38 additions & 2 deletions Enigma/StationsGUI/HostStationView.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

85 changes: 84 additions & 1 deletion Enigma/StationsGUI/HostStationView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,102 @@
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MetroFramework.Forms;
using EnigmaX;
using System.Data.SqlClient;
using MySql.Data.MySqlClient;

namespace Enigma.StationsGUI
{
public partial class HostStationView : Form
public partial class HostStationView : MetroForm
{
DataTable dt = new DataTable();
BindingSource SBind = new BindingSource();
DBConnect db = new DBConnect();

public HostStationView()
{
InitializeComponent();

}

private void HostStationView_Load(object sender, EventArgs e)
{

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.Text.Equals("Wait List"))
{
dt = new DataTable();
SBind.DataSource = dt;

dataGridView1.DataSource = SBind;
dataGridView1.Refresh();

//db.WriteCommand("select * from Waitlist ");
MySqlCommand cmd = new MySqlCommand("select * from Waitlist", db.getConnection());
db.getConnection().Open();

MySqlDataAdapter sda = new MySqlDataAdapter(cmd);
sda.Fill(dt);

//dt.Columns.Add(new DataColumn("Name", typeof(string)));
//dt.Columns.Add(new DataColumn("Reservation Time", typeof(string)));

SBind.DataSource = dt;

dataGridView1.DataSource = SBind;
dataGridView1.Refresh();

db.getConnection().Close();
sda.Dispose();
}
else if (comboBox1.Text.Equals("Reservations"))
{
dt = new DataTable();
SBind.DataSource = dt;

dataGridView1.DataSource = SBind;
dataGridView1.Refresh();



}
else if(comboBox1.Text.Equals("Table Status"))
{
dt = new DataTable();
SBind.DataSource = dt;

dataGridView1.DataSource = SBind;
dataGridView1.Refresh();

//db.WriteCommand("select * from Waitlist ");
MySqlCommand cmd = new MySqlCommand("SELECT tableNumber,Seats, foodStatus FROM Seating;", db.getConnection());
db.getConnection().Open();

MySqlDataAdapter sda = new MySqlDataAdapter(cmd);
sda.Fill(dt);

//dt.Columns.Add(new DataColumn("Name", typeof(string)));
//dt.Columns.Add(new DataColumn("Reservation Time", typeof(string)));

SBind.DataSource = dt;

dataGridView1.DataSource = SBind;
dataGridView1.Refresh();

db.getConnection().Close();
sda.Dispose();
}
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}


}
}
4 changes: 4 additions & 0 deletions EnigmaX/Classes/DBConnect.cs
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@ public List<Dictionary<string, string>> ReadCommand(string str, params string[]

}

public MySqlConnection getConnection()
{
return connection;
}
/*public string ReadSingleCommand(string str) {
if (this.OpenConnection() == true)
Expand Down

0 comments on commit 07b292f

Please sign in to comment.