private void skapaHelaTempkop(string biljettyp, Akt akt, int pris, Kund k) { if (listBox_akter.SelectedItem != null && listBox_forestallning != null && antal_ar_siffror() == true) { // int loopar = 0; // Tempkop s2 = new Tempkop(); // session = s2; Biljett b = new Biljett(); b.hela = helaforestallningen(); b.akter = akt; b.forestallning = (Forestallning)listBox_forestallning.SelectedItem; b.biljettyp = biljettyp; b.pris = pris; b.resserverad = false; session.biljetter.Add(b); k.bilj.Add(b); } }
private void biljetterForHela() { Forestallning fore = new Forestallning(); fore = (Forestallning)listBox_forestallning.SelectedItem; int antalv = Convert.ToInt32(textBox_vuxen.Text); int antalu = Convert.ToInt32(textBox_ungdom.Text); int antalb = Convert.ToInt32(textBox_barn.Text); for (int i = 0; i < antalv; i++) { Kund k = new Kund(); foreach (Akt item in listBox_akter.SelectedItems) { skapaHelaTempkop("vuxen", item, fore.vuxen, k); } session.kunder.Add(k); } for (int i = 0; i < antalu; i++) { Kund k = new Kund(); foreach (Akt item in listBox_akter.SelectedItems) { skapaHelaTempkop("ungdom", item, fore.ungdom, k); } session.kunder.Add(k); } for (int i = 0; i < antalb; i++) { Kund k = new Kund(); foreach (Akt item in listBox_akter.SelectedItems) { skapaHelaTempkop("barn", item, fore.barn, k); } session.kunder.Add(k); } }
private void skapakundKlass() { int antal = tk.vuxna + tk.barn + tk.ungdom; string namn = "k"; for (int i = 0; i < antal; i++) { for (int j = 0; j < tk.akter.Count; j++) { Kund k = new Kund(); tk.kunder.Add(k); } } for (int i = 0; i < tk.akter.Count; i++) { for (int j = 0; j < tk.biljetter.Count; j++) { if (tk.biljetter[j].akter.id == tk.akter[i].id) { } } } }
private void taBortKund(Kund k) { string query2 = "delete from kund where id ="; query2 += k.kund_id; NpgsqlCommand command2 = new NpgsqlCommand(query2, conn); command2.ExecuteNonQuery(); listBox_kunder.Items.Remove(k); }
private void listBox_kunder_SelectedIndexChanged(object sender, EventArgs e) { richTextBox1.Clear(); if (listBox_kunder.Items.Count > 0) { Kund k = new Kund(); k = (Kund)listBox_kunder.SelectedItem; int x = listBox_kunder.SelectedIndex; if (listBox_kunder.SelectedIndex != -1) { textBox_epost.Text = k.epost; foreach (Biljett bilj in k.bilj) { laddaHelafore(bilj); } } } }
private void laddaKundRich(Kund k) { if (k.bilj[0].biljettyp == "vuxen") { richTextBox1.Text += " Biljett ID: "; for (int i = 0; i < k.bilj.Count; i++) { richTextBox1.Text += k.bilj[i].biljett_id + ", "; } richTextBox1.Text += " \n Föreställningsnamn: " + k.bilj[0].forestallning.namn; richTextBox1.Text += " \n Alla akter"; richTextBox1.Text += "\n Datum: " + k.bilj[0].forestallning.datum.ToShortDateString(); richTextBox1.Text += " \n Tid: " + k.bilj[0].forestallning.starttid.ToShortTimeString(); richTextBox1.Text += "\n Plats: " + platsnamn(k.bilj[0].plats_id.ToString()); richTextBox1.Text += "\n Pris: " + k.bilj[0].forestallning.vuxen; richTextBox1.Text += "\n Vuxen"; } if (k.bilj[0].biljettyp == "ungdom") { richTextBox1.Text += " Biljett ID: "; for (int i = 0; i < k.bilj.Count; i++) { richTextBox1.Text += k.bilj[i].biljett_id + ", "; } richTextBox1.Text += " \n Föreställningsnamn: " + k.bilj[0].forestallning.namn; richTextBox1.Text += " \n Alla akter"; richTextBox1.Text += "\n Datum: " + k.bilj[0].forestallning.datum.ToShortDateString(); richTextBox1.Text += " \n Tid: " + k.bilj[0].forestallning.starttid.ToShortTimeString(); richTextBox1.Text += "\n Plats: " + platsnamn(k.bilj[0].plats_id.ToString()); richTextBox1.Text += "\n Pris: " + k.bilj[0].forestallning.ungdom; richTextBox1.Text += "\n Ungdom"; } if (k.bilj[0].biljettyp == "barn") { richTextBox1.Text += " Biljett ID: "; for (int i = 0; i < k.bilj.Count; i++) { richTextBox1.Text += k.bilj[i].biljett_id + ", "; } richTextBox1.Text += " \n Föreställningsnamn: " + tk.biljetter[0].forestallning.namn; richTextBox1.Text += " \n Alla akter"; richTextBox1.Text += "\n Datum: " + k.bilj[0].forestallning.datum.ToShortDateString(); richTextBox1.Text += " \n Tid: " + k.bilj[0].forestallning.starttid.ToShortTimeString(); richTextBox1.Text += "\n Plats: " + platsnamn(k.bilj[0].plats_id.ToString()); richTextBox1.Text += "\n Pris: " + k.bilj[0].forestallning.barn; richTextBox1.Text += "\n Barn"; } richTextBox1.Text += " \n \n ------------------------------- \n \n"; // richTextBox1.Text += "\n Pris: " + tk.forestallning }
private void FinalPage_Load(object sender, EventArgs e) { tk.fardig = true; if (tk.biljetter.Count > 0 && tk.biljetter[0].forestallning.friplacering == true) { textBox_epost.Text = tk.epost; conn.Open(); foreach (Biljett bilj in tk.biljetter) { laggTilliDatabasenBiljetter(); richTextBox1.Text += " Biljett ID: " + bilj.ToString(); richTextBox1.Text += " \n Föreställningsnamn: " + bilj.forestallning.namn; richTextBox1.Text += " \n Akt: " + bilj.akter.namn; richTextBox1.Text += "\n Datum: " + bilj.forestallning.datum.ToShortDateString(); richTextBox1.Text += " \n Tid: " + bilj.akter.Starttid.ToShortTimeString(); richTextBox1.Text += "\n Plats: Fri placering"; richTextBox1.Text += "\n Pris: " + bilj.pris.ToString(); richTextBox1.Text += "\n " + bilj.biljettyp + " \n \n ------------------------------- \n \n"; } conn.Close(); } else if (tk.biljetter.Count > 0) { if (tk.biljetter[0].resserverad == true) { textBox_epost.Text = tk.epost; } int totalt = tk.vuxna + tk.ungdom + tk.barn; int antalAkter = tk.akter.Count; if (tk.biljetter != null) { if (tk.hela == true) { foreach (Kund k in tk.kunder) { laddaKundRich(k); } } else { foreach (Biljett bilj in tk.biljetter) { laddaHelafore(bilj); } } } } else { string query = "select * from kund"; DataTable dt = new DataTable(); NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); da.Fill(dt); conn.Open(); foreach (DataRow row in dt.Rows) { Kund k = new Kund(); k.kund_id = (Convert.ToInt32(row["id"])); k.fornamn = (row["namn"].ToString()); k.efternamn = (row["efternamn"].ToString()); k.epost = (row["mail"].ToString()); string query2 = "SELECT biljett.id, akter.aktnamn, forestallning.namn, biljett.pris, biljett.kund_id, forestallning.datum, forestallning.starttid, biljett.plats_id, biljett.fri_placering FROM public.forestallning, public.biljett, public.akter WHERE biljett.forestallning_id = forestallning.id AND biljett.akt_id = akter.id And kund_id = "; query2 += k.kund_id.ToString() + ";"; DataTable dt2 = new DataTable(); NpgsqlDataAdapter da2 = new NpgsqlDataAdapter(query2, conn); da2.Fill(dt2); foreach (DataRow row2 in dt2.Rows) { Biljett b = new Biljett(); Forestallning f = new Forestallning(); Akt a = new Akt(); b.forestallning = f; b.akter = a; b.biljett_id = (Convert.ToInt32(row2["id"])); b.pris = (Convert.ToInt32(row2["pris"])); b.forestallning.namn = ((row2["namn"]).ToString()); b.akter.namn = ((row2["aktnamn"]).ToString()); if ((bool)row2["fri_placering"] == false) { b.plats_id = (Convert.ToInt32((row2["plats_id"]))); } b.forestallning.datum = (DateTime)row2["datum"]; b.akter.Starttid = (DateTime)row2["starttid"]; k.bilj.Add(b); tk.biljetter.Add(b); } listBox_kunder.Items.Add(k); } conn.Close(); } }