public void InsertProjectenSets(ProjectenSets ps) { ObjectContext.AddToProjectenSets(ps); }
private void SaveNewUser() { Gebruikers g = new Gebruikers(); g.Rol_NR = RolCBB.SelectedValue != null?int.Parse(RolCBB.SelectedValue.ToString()) : -1; if (g.Rol_NR == -1) { MessageBox.Show("vergeten rol te kiezen"); return; } g.Naam = TBGebruikersnaam.Text.ToString(); g.Wachtwoord = GetSHA256(PassBox.Text); g.Email = String.IsNullOrEmpty(TBEmail.Text) ? "" : TBEmail.Text; //projecten koppelen als nodig if (KiesProject) { ProjectenSets ps = new ProjectenSets(); foreach (ProjectListItem x in ProjectLB.Items.Where(i => (i as ProjectListItem).IsGekozen == true)) { ProjectenSetOpbouw pso = new ProjectenSetOpbouw(); pso.Project_NR = x.ID; ps.ProjectenSetOpbouw.Add(pso); } g.ProjectenSets = ps; } if (KiesColBouwnummer) { BouwnummerSets bs = new BouwnummerSets(); foreach (BouwnummerListItem bli in BouwNummerLB.Items.Where(i => (i as BouwnummerListItem).IsGekozen == true)) { BouwnummerSetOpbouw bso = new BouwnummerSetOpbouw(); bso.Bouwnummer_NR = bli.B_ID; bs.BouwnummerSetOpbouw.Add(bso); } g.BouwnummerSets = bs; } if (KiesBouwnummer) { BouwnummerSets bs = new BouwnummerSets(); BouwnummerSetOpbouw bso = new BouwnummerSetOpbouw(); bso.Bouwnummer_NR = BouwNrCBB.SelectedValue != null?BouwNrCBB.SelectedValue.ToString() : ""; if (bso.Bouwnummer_NR == "") { MessageBox.Show("Vergeten bouwnummer te kiezen"); return; } bs.BouwnummerSetOpbouw.Add(bso); g.BouwnummerSets = bs; } if (KiesPeriode) { if (FromDateCal.SelectedDate.HasValue) { g.GeldigVan = FromDateCal.SelectedDate; } else { MessageBox.Show("Kies ingangs datum login"); return; } if (ToDateCal.SelectedDate.HasValue) { g.GeldigTot = ToDateCal.SelectedDate; } else { MessageBox.Show("Kies verval datum login"); return; } } ctx.Gebruikers.Add(g); ctx.SubmitChanges(); }