public void ToevoegenAanProjecten() { dbRepository dbrep = new dbRepository(); dbOriginalRepository dbOriginalRep = new dbOriginalRepository(); MandagenRegistratieDomain.vwProjectAll dboproject = ((MandagenRegistratieDomain.vwProjectAll)dgProjectenOrigineel.SelectedItem); int intProject = -1; if (dboproject != null) { // check of het project al bestaat in MDR MandagenRegistratieDomain.Project project = dbrep.GetProjectByProjectIdOrigineel(dboproject.project_ID); if (project == null) { // bestond nog niet, dus toevoegen MandagenRegistratieDomain.Project projectNew = new MandagenRegistratieDomain.Project(); // overige info van het project invullen projectNew.Actief = true; projectNew.ProjectIdOrigineel = dboproject.project_ID; projectNew.Naam = dboproject.naam_project; // mutatiedatum = now projectNew.Mutatiedatum = DateTime.Now; projectNew.Postcode = ""; projectNew.Huisnummer = ""; projectNew.Adres = ""; // projectleiderID is de huidig ingelogde projectNew.ProjectleiderId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider); // voeg toe aan database intProject = dbrep.InsertProject(projectNew); } // bewaar info in 'sessie' ApplicationState.SetValue(ApplicationVariables.intProjectId, intProject); DateTime nu = DateTime.Now; //ApplicationState.SetValue(ApplicationVariables.dtSelectedDay, new DateTime(nu.Year, nu.Month, nu.Day, 0, 0, 0)); PageGoBack(); } else { //MessageBox.Show("Selecteer aub een project, of klik op annulleer"); } }
public void ToevoegenAanProjecten() { try { if (dgProjectenOrigineel.SelectedItem != null) { dbRepository dbrep = new dbRepository(); dbOriginalRepository dbOriginalRep = new dbOriginalRepository(); // blijkbaar bestaat er de mogelijkheid dat er zojuist een project is toegevoegd aan de ZeebregtsDb // vandaar voor de zekerheid opnieuw de ZeebregtsDb Cachen ApplicationState.SetValue(ApplicationVariables.listMDRPersoons, dbOriginalRep.datacontext.MDRpersoons.ToList()); ApplicationState.SetValue(ApplicationVariables.listMDRProjecten, dbOriginalRep.datacontext.MDRprojects.ToList()); MandagenRegistratieDomain.vwProjectAll dboproject = ((MandagenRegistratieDomain.vwProjectAll)dgProjectenOrigineel.SelectedItem); int intProject = -1; if (dboproject != null) { // check of het project al bestaat in MDR MandagenRegistratieDomain.Project project = dbrep.GetProjectByProjectNrOrigineel((int)dboproject.ProjectNrOrigineel); if (project == null) { // bestond nog niet, dus toevoegen MandagenRegistratieDomain.Project projectNew = new MandagenRegistratieDomain.Project(); // overige info van het project invullen // weggehaald // projectNew.ProjectIdOrigineel = dboproject.project_ID; // vervangen door projectNew.ProjectNr = dboproject.ProjectNrOrigineel; projectNew.Naam = dboproject.naam_project; // mutatiedatum = now projectNew.Mutatiedatum = DateTime.Now; projectNew.Postcode = ""; projectNew.Huisnummer = ""; projectNew.Adres = ""; // projectleiderID is de huidig ingelogde projectNew.ProjectleiderId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider); // voeg toe aan database intProject = dbrep.InsertProject(projectNew); } // bewaar info in 'sessie' ApplicationState.SetValue(ApplicationVariables.intProjectId, intProject); DateTime nu = DateTime.Now; //ApplicationState.SetValue(ApplicationVariables.dtSelectedDay, new DateTime(nu.Year, nu.Month, nu.Day, 0, 0, 0)); // WEGGEHAALD VOOR TABBLADENVIEW if (SubRoute) { PageGoBack(); } else { MDRproject projectorigineel = dbOriginalRep.GetProject((int)dboproject.ProjectNrOrigineel); Project pv = new Project(projectorigineel); pv.SelectTab(1); // load the page into the contentcontrol PageGoBack(pv); } //Intro intro = Tools.FindVisualParent<Intro>(this); //intro.OkClick -= ToevoegenAanProjecten; //// intro.CustomActieClick //intro.LoadLijst(); } else { //MessageBox.Show("Selecteer aub een project, of klik op annulleer"); } } } catch { MessageBox.Show("Er is een onbekende fout opgetreden, error #801"); } }