private void buttonItem7_Click(object sender, EventArgs e) { if (dataGridViewX1.RowCount > 0) { var save = new SaveFileDialog(); save.Filter = "XML File|*.xml"; if (save.ShowDialog() == DialogResult.OK) { XmlSerializer formatter = new XmlSerializer(typeof(Akt)); var org = new EFRepozitory <Orgs>().GetList().FirstOrDefault(); Akt akt = GetAkt(org); // получаем поток, куда будем записывать сериализованный объект using (var writer = new MemoryStream()) { formatter.Serialize(writer, akt); var text = Encoding.UTF8.GetString(writer.ToArray()); using (var stw = new StreamWriter(save.FileName, false, Encoding.UTF8)) { var mass = text.Split(new[] { Environment.NewLine }, StringSplitOptions.None); foreach (var item in mass) { if (!item.Contains("yearPlans1")) { stw.WriteLine(item); } } stw.Close(); } } } } }
public Akt AddAkt(Akt akt) { _predmetnoPoslovanjeContext.Akt.Add(akt); _predmetnoPoslovanjeContext.SaveChanges(); return(akt); }
public static List<Akt> HamtaAktLista(int valdforestallningsid) { List<Akt> aktlista = new List<Akt>(); NpgsqlConnection conn = new NpgsqlConnection("Server=webblabb.miun.se;Port=5432;Database=pgmvaru_g4;User Id=pgmvaru_g4;Password=trapets;ssl=true"); conn.Open(); string sql1 = @"SELECT * FROM akter , forestallning WHERE akter.forestallningsid = forestallning.id and akter.forestallningsid = :nyValdforestallningsid ORDER BY akter.starttid ASC"; NpgsqlCommand command = new NpgsqlCommand(sql1, conn); command.Parameters.Add(new NpgsqlParameter("nyValdforestallningsid", DbType.Int32)); command.Parameters[0].Value = valdforestallningsid; NpgsqlDataReader dr = command.ExecuteReader(); while (dr.Read()) { Akt akten = new Akt(); akten.namn = (string)dr["aktnamn"]; akten.Aktinfo = (string)dr["aktinfo"]; akten.Starttid = Convert.ToDateTime(dr["starttid"]); akten.Sluttid = Convert.ToDateTime(dr["sluttid"]); akten.vuxen = Convert.ToInt32(dr["vuxenpris"]); akten.ungdom = Convert.ToInt32(dr["ungdomspris"]); akten.barn = Convert.ToInt32(dr["barnpris"]); akten.id = Convert.ToInt32(dr["id"]); aktlista.Add(akten); } conn.Close(); return aktlista; }
public IActionResult AddAkt(Akt akt) { _aktData.AddAkt(akt); return(Created(HttpContext.Request.Scheme + "://" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + akt.IdAkta, akt)); }
public IActionResult EditAkt(int id, Akt akt) { var existingAkt = _aktData.GetAkt(id); if (existingAkt != null) { akt.IdAkta = existingAkt.IdAkta; _aktData.EditAkt(akt); } return(Ok(akt)); }
public Akt EditAkt(Akt akt) { var existingAkt = _predmetnoPoslovanjeContext.Akt.Find(akt.IdAkta); if (existingAkt != null) { existingAkt.DatumPrijema = akt.DatumPrijema; existingAkt.NazivAkta = akt.NazivAkta; existingAkt.Posiljalac = akt.Posiljalac; existingAkt.IdPredmeta = akt.IdPredmeta; _predmetnoPoslovanjeContext.Akt.Update(existingAkt); _predmetnoPoslovanjeContext.SaveChanges(); } return(akt); }
private int LaggTillAktlista(Akt aktinfo) { int id1 = HamtaMaxId("SELECT MAX(id) from tempkop", "max"); string query = "INSERT INTO aktlista (akt, tempkop) VALUES(@akt, @tempkop)"; NpgsqlCommand command = new NpgsqlCommand(query, conn); command.Parameters.AddWithValue("@akt", aktinfo.id); command.Parameters.AddWithValue("@tempkop", id1); return command.ExecuteNonQuery(); // Gör om så vi arbetar mot idnummer. }
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 listBoxAkt_SelectedIndexChanged(object sender, EventArgs e) { valdforestallning = (Forestallning)listBoxForestallning.SelectedItem; if (valdforestallning != null) { valdakt = (Akt)listBoxAkt.SelectedItem; if (valdakt != null) { richTextBoxAkter.Text = valdakt.Aktinfo.ToString(); } } }
private void button1_Click_1(object sender, EventArgs e) { string namn;// = textBoxAktnamn.Text; string aktinfo = richTextBoxAktInf.Text; DateTime starttid;// = (Convert.ToDateTime(textBoxAktStarttid.Text)); DateTime sluttid; // = Convert.ToDateTime(textBoxAktSluttid.Text); int vuxen = 0; // = Convert.ToInt32(textBoxAktVuxenpris.Text); int ungdom = 0;// = Convert.ToInt32(textBoxAktUngdPris.Text); int barn = 0;// = Convert.ToInt32(TextBoxAktBarnpris.Text); int forestallningsid = Convert.ToInt32(valdforestallning.id); valdakt = (Akt)listBoxAkter.SelectedItem; DateTime forestStart = valdforestallning.starttid; //namn if (textBoxAktnamn.Text != "") { namn = textBoxAktnamn.Text; } else { MessageBox.Show("Vänligen ge akten ett namn under aktnamn."); textBoxAktnamn.Focus(); return; } //starttid if (textBoxAktStarttid.Text != "" && textBoxAktStarttid.Text != null) { try { //DateTime forestStart = valdforestallning.starttid; starttid = Convert.ToDateTime(textBoxAktStarttid.Text); if (starttid.TimeOfDay < forestStart.TimeOfDay || starttid.TimeOfDay > valdforestallning.sluttid.TimeOfDay) { DialogResult dialogResult = MessageBox.Show("Observera att starttid på akten inte överensstämmer med föreställningens tider? Vill du ha det så?", "Starttid", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { textBoxAktStarttid.Focus(); return; } else //- blir knas att sätta fyll i starttid rätt eftersom det kan den ju vara även om tiden är knas. { starttid = Convert.ToDateTime(textBoxAktStarttid.Text); textBoxAktSluttid.Focus(); } } } catch (Exception) { MessageBox.Show("Vänligen fyll i starttidsfältet enligt följande: 19:00, glöm ej : mellan timmar och minuter."); textBoxAktStarttid.Focus(); return; } } else { DialogResult dialogResult = MessageBox.Show("Du har ingen starttid i din akt, vill du ha det så?", "Starttid", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { textBoxAktStarttid.Focus(); return; } else { textBoxAktSluttid.Focus(); starttid = Convert.ToDateTime("00:00:59"); } } //sluttid if (textBoxAktSluttid.Text != "" && textBoxAktSluttid.Text != null) { try { //DateTime forestStart = valdforestallning.starttid; sluttid = Convert.ToDateTime(textBoxAktSluttid.Text); if (sluttid.TimeOfDay < forestStart.TimeOfDay || sluttid.TimeOfDay > valdforestallning.sluttid.TimeOfDay) { DialogResult dialogResult = MessageBox.Show("Observera att sluttid på akten inte överensstämmer med föreställningens tider? Vill du ha det så?", "Starttid", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { textBoxAktSluttid.Focus(); return; } else //- blir knas att sätta fyll i starttid rätt eftersom det kan den ju vara även om tiden är knas. { sluttid = Convert.ToDateTime(textBoxAktSluttid.Text); textBoxAktVuxenpris.Focus(); } } } catch (Exception) { MessageBox.Show("Vänligen fyll i sluttidsfältet enligt följande: 19:00, glöm ej : mellan timmar och minuter."); textBoxAktSluttid.Focus(); return; } } else { DialogResult dialogResult = MessageBox.Show("Du har ingen sluttid i din akt, vill du ha det så?", "Sluttid", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { textBoxAktSluttid.Focus(); return; } else { textBoxAktVuxenpris.Focus(); sluttid = Convert.ToDateTime("00:00:59"); } } //vuxenpris if (textBoxAktVuxenpris.Text != "") { try { vuxen = Convert.ToInt32(textBoxAktVuxenpris.Text); } catch (Exception) { MessageBox.Show("Vänligen fyll i vuxenpriset med siffror."); textBoxAktVuxenpris.Focus(); return; } } else { DialogResult dialogResult = MessageBox.Show("Är du säker på att du inte vill ha ett vuxenpris på din föreställning?", "Vuxenpris", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { textBoxAktUngdPris.Focus(); } } //undgdomspris if (textBoxAktUngdPris.Text != "") { try { ungdom = Convert.ToInt32(textBoxAktUngdPris.Text); } catch (Exception) { MessageBox.Show("Vänligen fyll i ungdomspriset med siffror."); textBoxAktUngdPris.Focus(); return; } } else { DialogResult dialogResult = MessageBox.Show("Är du säker på att du inte vill ha ett ungdomspris på din föreställning?", "Ungdomspris", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { TextBoxAktBarnpris.Focus(); } } //barnpris if (TextBoxAktBarnpris.Text != "") { try { barn = Convert.ToInt32(TextBoxAktBarnpris.Text); } catch (Exception) { MessageBox.Show("Vänligen fyll i barnpriset med siffror."); TextBoxAktBarnpris.Focus(); return; } } else { DialogResult dialogResult = MessageBox.Show("Är du säker på att du inte vill ha ett barnpris på din föreställning?", "Barnpris", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { buttonLaggTillAktInfo.Focus(); } } Databasmetoder.UppdateraAkt(valdakt.id, namn, aktinfo, starttid, sluttid, vuxen, ungdom, barn); listBoxAkter.DataSource = Databasmetoder.HamtaAktLista(valdforestallning.id); MessageBox.Show("Akten är nu uppdaterad."); }
public AktView(Akt akt) { this.Id = akt.Id; this.TipAkta = akt.TipAkta; }
public void DeleteAkt(Akt akt) { _predmetnoPoslovanjeContext.Akt.Remove(akt); _predmetnoPoslovanjeContext.SaveChanges(); }
private void backbone(Akt akten) { label1.Text = tk.vuxna.ToString(); label2.Text = tk.ungdom.ToString(); label3.Text = tk.barn.ToString(); label5.Text = tk.biljetter[tk.fuskIgen].forestallning.namn; label6.Text = tk.biljetter[tk.fuskIgen].akter.namn; rk2(); // label8.Text = tk.totalpris.ToString() + " Kr"; // radiokoll(); den var här förut, funkade, beehövs den`? //Akt temp = new Akt(); //temp = tk.akter[tk.antal]; // int id = tk.biljetter[tk.fuskIgen].akter.id; int id = akten.id; string query = "select * from biljett where akt_id = "; query += id.ToString(); NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); da.Fill(dt); int x = 0; x = tk.vuxna + tk.barn + tk.ungdom; /* if (x >= 8) { MessageBox.Show("Tyvärr finns inte tillräkligt med plats, utanför"); this.Hide(); Huvudsidan hu = new Huvudsidan(); hu.ShowDialog(); Close(); }*/ //Här ska tk metoden ligga, kanske :p foreach (DataRow row in dt.Rows) { if ((bool)row["fri_placering"] == true) { } else { /* if (x >= 8) { MessageBox.Show("Tyvärr finns inte tillräkligt med plats, innanför"); this.Hide(); Huvudsidan hu = new Huvudsidan(); hu.ShowDialog(); Close(); } else { */ string platsid = row["plats_id"].ToString(); bool vecka = false; DateTime dt = new DateTime(); // dt = (DateTime)row["tidsstampel"]; if ((bool)row["reserverad"] == true) { DateTime dat = (DateTime)row["tidsstampel"]; DateTime nu = DateTime.Now; TimeSpan ts = new TimeSpan(7, 0, 0, 0); //TimeSpan elapsed = nu.Subtract(dat); DateTime test = tk.biljetter[0].forestallning.forsaljningsslut.Subtract(ts); if (test < DateTime.Now) { vecka = true; } } string query2 = "select nummer from platser where id =" + platsid; NpgsqlDataAdapter da2 = new NpgsqlDataAdapter(query2, conn); DataTable dt2 = new DataTable(); da2.Fill(dt2); DataTableReader dr = new DataTableReader(dt2); string platsnamn = ""; while (dr.Read()) { string fusk = "button_"; platsnamn = dr[0].ToString(); fusk += platsnamn; gk(button_A1, fusk, vecka, platsid, id); gk(button_A2, fusk, vecka, platsid, id); gk(button_A3, fusk, vecka, platsid, id); gk(button_A4, fusk, vecka, platsid, id); gk(button_A5, fusk, vecka, platsid, id); gk(button_A6, fusk, vecka, platsid, id); gk(button_A7, fusk, vecka, platsid, id); gk(button_A8, fusk, vecka, platsid, id); gk(button_B1, fusk, vecka, platsid, id); gk(button_B2, fusk, vecka, platsid, id); gk(button_B3, fusk, vecka, platsid, id); gk(button_B4, fusk, vecka, platsid, id); gk(button_B5, fusk, vecka, platsid, id); gk(button_B6, fusk, vecka, platsid, id); gk(button_B7, fusk, vecka, platsid, id); gk(button_B8, fusk, vecka, platsid, id); gk(button_D1, fusk, vecka, platsid, id); gk(button_D2, fusk, vecka, platsid, id); gk(button_D3, fusk, vecka, platsid, id); gk(button_D4, fusk, vecka, platsid, id); gk(button_D5, fusk, vecka, platsid, id); gk(button_D6, fusk, vecka, platsid, id); gk(button_D7, fusk, vecka, platsid, id); gk(button_D8, fusk, vecka, platsid, id); gk(button_F1, fusk, vecka, platsid, id); gk(button_F2, fusk, vecka, platsid, id); gk(button_F3, fusk, vecka, platsid, id); gk(button_F4, fusk, vecka, platsid, id); gk(button_F5, fusk, vecka, platsid, id); gk(button_F6, fusk, vecka, platsid, id); gk(button_F7, fusk, vecka, platsid, id); gk(button_F8, fusk, vecka, platsid, id); gk(button_H1, fusk, vecka, platsid, id); gk(button_H2, fusk, vecka, platsid, id); gk(button_H3, fusk, vecka, platsid, id); gk(button_H4, fusk, vecka, platsid, id); gk(button_H5, fusk, vecka, platsid, id); gk(button_H6, fusk, vecka, platsid, id); gk(button_H7, fusk, vecka, platsid, id); gk(button_H8, fusk, vecka, platsid, id); gk(button_G1, fusk, vecka, platsid, id); gk(button_G2, fusk, vecka, platsid, id); gk(button_G3, fusk, vecka, platsid, id); gk(button_G4, fusk, vecka, platsid, id); gk(button_G5, fusk, vecka, platsid, id); gk(button_G6, fusk, vecka, platsid, id); gk(button_G7, fusk, vecka, platsid, id); gk(button_G8, fusk, vecka, platsid, id); gk(button_E1, fusk, vecka, platsid, id); gk(button_E2, fusk, vecka, platsid, id); gk(button_E3, fusk, vecka, platsid, id); gk(button_E4, fusk, vecka, platsid, id); gk(button_E5, fusk, vecka, platsid, id); gk(button_E6, fusk, vecka, platsid, id); gk(button_E7, fusk, vecka, platsid, id); gk(button_E8, fusk, vecka, platsid, id); gk(button_C1, fusk, vecka, platsid, id); gk(button_C2, fusk, vecka, platsid, id); gk(button_C3, fusk, vecka, platsid, id); gk(button_C4, fusk, vecka, platsid, id); gk(button_C5, fusk, vecka, platsid, id); gk(button_C6, fusk, vecka, platsid, id); gk(button_C7, fusk, vecka, platsid, id); gk(button_C8, fusk, vecka, platsid, id); // } } dr.Close(); x++; } } }
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); } }
// gammmal ifasts kod //try //{ //namn = textBoxForestNamn.Text; //string generellinfo = richTextBoxForestInf.Text; // datum = Convert.ToDateTime(textBoxForestDatum1.Text); //DateTime starttid = Convert.ToDateTime(textBoxForestStarttid.Text); // DateTime sluttid = Convert.ToDateTime(textBoxForestSluttid.Text); //bool open = checkBoxForestallning1.Checked; //vuxenpris = Convert.ToInt32(textBoxVuxenpris.Text); //ungdomspris = Convert.ToInt32(textBoxUngdomspris.Text); //barnpris = Convert.ToInt32(textBoxBarnpris.Text); // bool friplacering = false; // DateTime forsaljningsslut = Convert.ToDateTime(textBoxForsaljningsslut.Text); //if (checkBoxfriPlacering.Checked == true) //{ // friplacering = true; //} //if (checkBoxForestallning1.Checked == true) //{ // valdforestallning.open = true; //} //else //{ // checkBoxForestallning1.Checked = false; //} //if (starttid.TimeOfDay < sluttid.TimeOfDay) // { //if (vuxenpris >= ungdomspris && vuxenpris >= barnpris && ungdomspris >= barnpris) //{ //if (forsaljningsslut.Date <= datum.Date) //{ //Databasmetoder.LaggTillNyForestallning(namn, generellinfo, datum, starttid, sluttid, vuxenpris, ungdomspris, barnpris); //listBoxAdminForestallning.DataSource = Databasmetoder.HamtaForestallningLista(); // // buttonLaggTillForest.Enabled = false; // // listBoxAdminForestallning.SelectionMode = SelectionMode.One; // conn.Close(); // MessageBox.Show("Föreställningen är nu tillagd i föreställningslistan."); // //} //else //{ // MessageBox.Show("Du bör inte sälja biljetter efter att föreställningen spelats klart."); //} //} //else //{ // MessageBox.Show("Vuxen är dyrast, sedan kommer ungdom följt av barn."); //} //} //else //{ // MessageBox.Show("Föreställningen är för kort!"); //} //} //else //{ // MessageBox.Show("Sätt ett senare datum!"); //} //} //catch (Exception) //{ // MessageBox.Show("Vänligen observera att alla textfält måste vara ifyllda korrekt, se exempelkod. Kontrollera även så att du inte glömt att fylla i ett textfält."); //} // finally // { // conn.Close(); //} //} private void listBoxAkter_SelectedIndexChanged(object sender, EventArgs e) { valdforestallning = (Forestallning)listBoxAdminForestallning.SelectedItem; if (valdforestallning != null && st != "skapaAkt") { valdakt = (Akt)listBoxAkter.SelectedItem; if (valdakt != null) { textBoxAktnamn.Text = valdakt.namn.ToString(); richTextBoxAktInf.Text = valdakt.Aktinfo.ToString(); textBoxAktStarttid.Text = valdakt.Starttid.ToShortTimeString(); textBoxAktSluttid.Text = valdakt.Sluttid.ToShortTimeString(); textBoxAktVuxenpris.Text = valdakt.vuxen.ToString(); textBoxAktUngdPris.Text = valdakt.ungdom.ToString(); TextBoxAktBarnpris.Text = valdakt.barn.ToString(); } } }
private void skapaTempkop(string biljettyp, Akt akt, int pris) { 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; if(checkBox_fri.Checked == true) { b.forestallning.friplacering = true; } else { b.forestallning.friplacering = false; } session.biljetter.Add(b); // uppdateraPris(); // List<Akt> aktlista = new List<Akt>(); /* foreach (Akt akt in listBox_akter.SelectedItems) { aktlista.Add(akt); loopar++; } */ /* session.akter = aktlista; session.forestallning = (Forestallning)listBox_forestallning.SelectedItem; session.reservation = checkBox1.Checked; session.antal = 0; session.loopar = loopar; */ // antal_ar_siffror(); /* conn.Open(); LaggTillTempkop(); //behövs den? conn.Close(); */ /* int totalpris = 0; if (session.hela == true) { totalpris += session.barn * session.forestallning.barn; totalpris += session.ungdom * session.forestallning.ungdom; totalpris += session.vuxna * session.forestallning.vuxen; } else { foreach (Akt item in aktlista) { totalpris += session.barn * item.barn; totalpris += session.ungdom * item.ungdom; totalpris += session.vuxna * item.vuxen; } } session.totalpris = totalpris; label2.Visible = true; label2.Text = session.totalpris.ToString(); */ } }
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(); } }