public static void Save(Kid k) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(k); transaction.Commit(); } } }
private void CreateUsers() { for (int i = 0; i < NUMBER_OF_USERS; i++) { Kid k = new Kid(); k.FirstName = "kid" + i; k.LastName = "Kid" + i; k.Gender = i % 2 == 0 ? "Kvinne" : "Mann"; k.Age = rand.Next(CustomizationManager.GetLowestYear(), CustomizationManager.GetHighestYear()); users.Add(k); KidProvider.Save(k); } }
public static void RegisterVisit(Kid k) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { Visit v = new Visit(); v.KidId = k; session.Save(v);//TODO Feiler her med GenericADOException dersom constrainten ikke oveholdes transaction.Commit(); } } }
public void RegisterVisit(Kid k) { try { VisitProvider.RegisterVisit(k); mw.AddVisit(k.FirstName); } catch (Exception e) { mw.Enabled = false; new ErrorMessage(this, "Du kan ikke registrere deg to ganger for samme dag"); Console.WriteLine(e.StackTrace); } }
private void VelgKid() { if (comboBox1.Text.Length > 1) { var k = mainController.GetKid(comboBox1.Text); textBox2.Text = k.FirstName; textBox3.Text = k.LastName; textBox4.Text = ""+k.Age; textBox5.Text = k.Email; textBox6.Text = k.Ethnisity; textBox7.Text = ""+k.Postcode; textBox8.Text = k.TLF; if (k.Gender.Equals("Mann")) { radioButton1.Checked = true; radioButton2.Checked = false; } else { radioButton1.Checked = false; radioButton2.Checked = true; } kk = k; } }
internal static void UpdateKid(Kid KK) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(KK); transaction.Commit(); } } }
internal void UpdateKid(Kid KK) { KidProvider.UpdateKid(KK); }
internal void SaveKid(Kid k) { bool test = true; try { KidProvider.Save(k); } catch (Exception e) { test = false; new ErrorMessage(this, "Det er allerede registrert en person med samme fornavn, etternavn, fødselsår og postnummer. Dersom du aldri har registeret deg før, legg til en ekstra bokstav i fornavnet ditt: For eksempel hvis du heter \"Jan\", skriv \"Jan J.\""); } if (test) { RegisterVisit(k); ReEnableMainWindow(); kidForm.Dispose(); } }
private void button1_Click(object sender, EventArgs e) { string fnavn = fNavn.Text.Trim(); string enavn = eNavn.Text.Trim(); string age = fAar.Text; Boolean Gender = gender2.Checked;//if true, male string postcode = postCode.Text.Trim(); string email = eMail.Text.Trim(); string telephone = tlf.Text.Trim(); string etnisity = ethn.Text.Trim(); Boolean done = true; if (fnavn.Length <= 1) { label1.ForeColor = System.Drawing.Color.Red; done = false; } else { label1.ForeColor = System.Drawing.Color.Black; } if (enavn.Length <= 1) { label2.ForeColor = System.Drawing.Color.Red; done = false; } else { label2.ForeColor = System.Drawing.Color.Black; } if (postcode.Length != 4) { label6.ForeColor = System.Drawing.Color.Red; done = false; } else { label6.ForeColor = System.Drawing.Color.Black; } if (fAar.Text.Length != 4) { label3.ForeColor = System.Drawing.Color.Red; done = false; } else { label3.ForeColor = System.Drawing.Color.Black; } if (done) { Kid k = new Kid(); k.FirstName = fnavn; k.LastName = enavn; k.Age = Convert.ToInt32(age); k.Gender = Gender ? "Mann" : "Kvinne"; k.Email = email; k.TLF = telephone; k.Postcode = Convert.ToInt32(postcode); mainController.SaveKid(k); //TODO Skjekk om det finnes en med samme navn fra før og evt fiks dette //this.Dispose(); } }