private void Huvudsidan_Load(object sender, EventArgs e) { conn.Open(); FriBokadeVecka(); conn.Close(); if (aktortyper.Contains(3) == true || aktortyper.Contains(4) == true || aktortyper.Contains(5) == true || aktortyper.Contains(6) == true || aktortyper.Contains(7) == true || aktortyper.Contains(9) == true) { this.button3.Enabled = true; this.button3.Visible = true; } if (aktortyper.Contains(8) == true) { this.button1.Visible = true; this.checkBox_fri.Visible = true; this.checkBox1.Visible = true; } session = new Tempkop(); conn.Open(); session.totalpris = 0; //För att kolla vid button click att inget är vallt //listBox_akter.SelectedIndex = -1; //listBox_forestallning.SelectedIndex = -1; DataTable dt = new DataTable(); string query = "select * from forestallning"; //string forenamn = "forestallning"; //int forenummer = 1; try { NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); da.Fill(dt); /* DateTime slutdatum = new DateTime(); DateTime tid2 = new DateTime(); slutdatum = DateTime.Now; tid2 = DateTime.Now;*/ foreach (DataRow row in dt.Rows) { if (harDenVarit(Convert.ToInt32(row["id"])) == false) { if ((bool)row["open"] == true) { DateTime slutdatum = (DateTime)row["forsaljningslut"]; if (slutdatum > DateTime.Now) // { { string info = row["generell_info"].ToString(); string namn = row["namn"].ToString(); string id = row["id"].ToString(); // bool fri = (bool)row["fri_placering"]; int vuxen = Convert.ToInt32(row["vuxenpris"]); int ungdom = Convert.ToInt32(row["ungdomspris"]); int barn = Convert.ToInt32(row["barnpris"]); DateTime datum = (DateTime)row["datum"]; DateTime tid = (DateTime)row["starttid"]; Forestallning fs = new Forestallning(); fs.akter = new List<Akt>(); fs.generellinfo = info; fs.namn = namn; fs.id = Convert.ToInt32(id); // fs.friplacering = fri; fs.barn = barn; fs.ungdom = ungdom; fs.vuxen = vuxen; fs.datum = datum; fs.starttid = tid; fs.forsaljningsslut = slutdatum; listBox_forestallning.Items.Add(fs); //forenamn += forenummer; //forenummer++; string query2 = "select * from akter where forestallningsid = " + fs.id.ToString(); NpgsqlDataAdapter da2 = new NpgsqlDataAdapter(query2, conn); DataTable dt2 = new DataTable(); da2.Fill(dt2); foreach (DataRow row2 in dt2.Rows) { Akt akt = new Akt(); string aktinfo = row2["aktinfo"].ToString(); string aktnamn = row2["aktnamn"].ToString(); string aktid = row2["id"].ToString(); // int aktpris = Convert.ToInt32(row2["vuxenpris"]); int vuxen2 = Convert.ToInt32(row2["vuxenpris"]); int ungdom2 = Convert.ToInt32(row2["ungdomspris"]); int barn2 = Convert.ToInt32(row2["barnpris"]); DateTime tidakt = (DateTime)row2["starttid"]; akt.namn = aktnamn; akt.id = Convert.ToInt32(aktid); akt.vuxen = vuxen2; akt.ungdom = ungdom2; akt.barn = barn2; akt.Starttid = tidakt; akt.Aktinfo = aktinfo; fs.akter.Add(akt); } } // } } } } //listBox_forestallning.Items.Add(namn); } catch (NpgsqlException ex) { MessageBox.Show(ex.Message); } }
private void Form1_Shown(object sender, EventArgs e) { session = new Tempkop(); }
public bool fullbokat(Tempkop tk) { NpgsqlConnection conn = new NpgsqlConnection("Server=webblabb.miun.se;Port=5432;Database=pgmvaru_g4;User Id=pgmvaru_g4;Password=trapets;ssl=true"); // int id = akt_id;//akten.id; if (tk.akter != null) { if (tk.biljetter[0].forestallning.friplacering == true) { foreach (Akt item in tk.akter) { string query = "select * from biljett where akt_id = "; //And where fri = false query += item.id.ToString() + " AND fri_placering = true"; NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); DataTable dt = new DataTable(); da.Fill(dt); int x = 0; x = tk.vuxna + tk.barn + tk.ungdom; if (x >= 251) { return true; } foreach (DataRow row in dt.Rows) { if (x >= 250) { return true; } x++; } } } else { foreach (Akt item in tk.akter) { string query = "select * from biljett where akt_id = "; //And where fri = false query += item.id.ToString() + " AND fri_placering = false"; NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); DataTable dt = new DataTable(); da.Fill(dt); int x = 0; x = tk.vuxna + tk.barn + tk.ungdom; // int y = (int)command.ExecuteScalar(); if (x >= 64) { // MessageBox.Show("Tyvärr finns inte tillräkligt med plats, utanför"); // this.Hide(); //Huvudsidan hu = new Huvudsidan(); //hu.ShowDialog(); // Close(); return true; } foreach (DataRow row in dt.Rows) { if (x >= 64) { // MessageBox.Show("Tyvärr finns inte tillräkligt med plats, innanför"); //this.Hide(); // Huvudsidan hu = new Huvudsidan(); //hu.ShowDialog(); //Close(); return true; } x++; } } } } return false; }
public Kunduppgifter(Tempkop tk2, List<int> aktortyperID) { InitializeComponent(); tk = tk2; aktortyper = aktortyperID; }
// List<int> biljett_id = new List<int>(); public Platskarta(Tempkop tk2, List<int> aktortypID) { InitializeComponent(); tk = tk2; aktortyper = aktortypID; }
public FinalPage(Tempkop tk2, List<int> aktortyperID) { InitializeComponent(); tk = tk2; aktortyper = aktortyperID; }