private void hamtaPersonal() { DataTable dt = new DataTable(); string query = "select * from inlog"; try { NpgsqlDataAdapter da = new NpgsqlDataAdapter(query, conn); da.Fill(dt); foreach (DataRow anvandare in dt.Rows) { Personal tempp = new Personal(); tempp.Id = Convert.ToInt32(anvandare["id"]); // tempp. anvandarnamn = anvandare["anvandarnamn"].ToString(); // string losenord = anvandare["losenord"].ToString(); tempp.Fornamn = anvandare["fornamn"].ToString(); tempp.Efternamn = anvandare["efternamn"].ToString(); // tempp.Personnr = anvandare["personnr"].ToString(); DataTable dt2 = new DataTable(); string query2 = "SELECT aktortyp.typ, aktortyplist.inlog_id, aktortyplist.aktortyp_id FROM public.aktortyp, public.aktortyplist, public.inlog WHERE aktortyp.id = aktortyplist.aktortyp_id AND aktortyplist.inlog_id = inlog.id AND inlog.id = "; // Personal p = (Personal)listBoxAnvandare.SelectedItem; // query2 += p.Id.ToString(); query2 += tempp.Id.ToString(); try { NpgsqlDataAdapter da2 = new NpgsqlDataAdapter(query2, conn); da2.Fill(dt2); foreach (DataRow b in dt2.Rows) { Behorigheter beho = new Behorigheter(); beho.Typ = b["typ"].ToString(); beho.Id = b["aktortyp_id"].ToString(); tempp.behorigheter.Add(beho); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } listBoxAnvandare.Items.Add(tempp); personallista.Add(tempp); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
private int laggTillBehorighet() { try { string query = "INSERT INTO aktortyplist(aktortyp_id, inlog_id) VALUES(@aktortyp_id, @inlog_id) "; NpgsqlCommand command = new NpgsqlCommand(query, conn); // Personal p = new Personal(); // p = (Personal)listBoxAnvandare.SelectedItem; int pindex = listBoxAnvandare.SelectedIndex; int bindex = listBoxTabell.SelectedIndex; Behorigheter b = new Behorigheter(); b = (Behorigheter)listBoxTabell.SelectedItem; command.Parameters.AddWithValue("@aktortyp_id", b.Id); command.Parameters.AddWithValue("@inlog_id", personallista[pindex].Id); //p.id innan aktortyper.Add(Convert.ToInt32(b.Id)); taBortfranBehorighetsListan(b.Id, pindex); updateraBehorighetsListorna(); //listBoxBehorighet.Items.Add(b); return command.ExecuteNonQuery(); // biljett_id.Add(x); // tk.biljett_id.Add(x); } catch (Exception ex) { if (listBoxTabell.Items.Count == 0) { MessageBox.Show("Det finns inga fler behörigheter att lägga till"); } else { MessageBox.Show("Hoppsan, du glöde välja behörighet att lägg till!"); } //throw; } return -1; }
private void hamtaBehorighet() { DataTable dt2 = new DataTable(); string query2 = "select * from aktortyp"; // Personal p = (Personal)listBoxAnvandare.SelectedItem; // query2 += p.Id.ToString(); try { NpgsqlDataAdapter da2 = new NpgsqlDataAdapter(query2, conn); da2.Fill(dt2); foreach (DataRow b in dt2.Rows) { Behorigheter beho = new Behorigheter(); beho.Typ = b["typ"].ToString(); beho.Id = b["id"].ToString(); listBoxTabell.Items.Add(beho); behorigheter.Add(beho); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }