public async Task <IActionResult> Edit(int id, [Bind("Id,Lengte,Breedte,Oppervlakte,MaxWerkplekken,Naam,LocatieId")] Ruimte ruimte) { if (id != ruimte.Id) { return(NotFound()); } if (ModelState.IsValid && Functies.maxbezetting(ruimte.Oppervlakte) >= ruimte.MaxWerkplekken) { try { _context.Update(ruimte); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RuimteExists(ruimte.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", "Locaties", new { id = ruimte.LocatieId })); } ViewData["LocatieId"] = new SelectList(_context.Locatie, "Id", "Id", ruimte.LocatieId); ViewData["Error"] = "De maximum aantal werkplekken voor deze ruimte is " + Functies.maxbezetting(ruimte.Oppervlakte); return(View(ruimte)); }
public IActionResult Create(reservemodel model) { ViewData["RuimteId"] = new SelectList(_context.Ruimte, "Id", "Naam"); var reserve = new Reservering { Datum = model.Date }; var x = User.FindFirst(ClaimTypes.NameIdentifier); var prio = _context.Users.Single(u => u.Id == x.Value).Prioriteit; ViewData["Prio"] = Functies.Prio(prio); return(View(reserve)); }
public override void ReceivedRemoteNotification(UIApplication application, NSDictionary userInfo) { Console.WriteLine("Received Remote Notification!"); SessionManager.ServiceApi.RegisterLogMessageAsync("Remote notification ontvangen", Functies.GeefDeviceToken(), Constants.AppName); }
private void Functies_MouseDown(object sender, MouseEventArgs e) { Functies.SelectedIndex = Functies.IndexFromPoint(e.Location); }
public void Save() { try { Mouse.OverrideCursor = Cursors.Wait; int projectId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectId); int projectleiderId = ApplicationState.GetValue <Gebruiker>(ApplicationVariables.objGebruiker).ProjectleiderId; dbRepository dbrep = new dbRepository(); dbOriginalRepository dbrepOriginal = new dbOriginalRepository(); MandagenRegistratieDomain.Project project = dbrep.datacontext.Projects.Where(p => p.ProjectId == projectId).FirstOrDefault(); MandagenRegistratieDomain.MDRproject dboproject = dbrepOriginal.datacontext.MDRprojects.Where(p => p.project_NR == project.ProjectNr).FirstOrDefault(); MandagenRegistratieDomain.MDRadressen dboadres = dbrepOriginal.datacontext.MDRadressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault(); project.Naam = txtProjectnaam.Text; project.Postcode = txtPostcodeCijfers.Text; // +txtPostcodeLetters.Text; project.Huisnummer = txtHuisnummer.Text; project.Adres = txtAdres.Text; // loggen dat het gewijzigd is Logging logging = new Logging(); // projecteigenaarschap wijzigen, if wanted if ((int)cbProjectleiders2.SelectedValue != projectleiderId && projectleiderId == project.ProjectleiderId) { // waarschuwen en alleen doorvoeren als akkoord MessageBoxResult mr = MessageBox.Show("Na wijziging eigenaarschap kunt u geen aanpassingen meer doen!", "Let op!", MessageBoxButton.OKCancel); if (mr == MessageBoxResult.OK) { string logregel1 = string.Empty; logregel1 += "Projectleider overdracht|Van:" + project.ProjectleiderId + "," + dbrep.GetProjectleider(project.ProjectleiderId).Gebruikersnaam; logregel1 += "|Naar:" + cbProjectleiders2.SelectedValue.ToString() + "," + dbrep.GetProjectleider((int)cbProjectleiders2.SelectedValue).Gebruikersnaam; logging.Log(logregel1); project.ProjectleiderId = (int)cbProjectleiders2.SelectedValue; } } // alleen eigen mandagenrecords wijzigen, if wanted if (dtSelectedDate != DateTime.MinValue && dtSelectedDateEnd != DateTime.MinValue) { // voeg 24 uur aan de einddatum toe dtSelectedDateEnd = dtSelectedDateEnd.AddHours(24); string logregel1 = string.Empty; logregel1 += "Uren overdracht"; logregel1 += "|Aan:" + cbProjectleiders.SelectedValue.ToString() + "," + dbrep.GetProjectleider((int)cbProjectleiders.SelectedValue).Gebruikersnaam; logregel1 += "|Periode:" + dtSelectedDate.ToString("yyyy-MM-dd") + "-" + dtSelectedDateEnd.ToString("yyyy-MM-dd"); List <Mandagen> listMandagen = dbrep.datacontext.Mandagens.Where(m => m.ProjectId == projectId).ToList(); string urengewijzigd = Functies.CalculateUrenExact(listMandagen.Where(m => m.Begintijd >= dtSelectedDate && m.Eindtijd <= dtSelectedDateEnd && m.ProjectleiderId == projectleiderId).ToList()); if (dtSelectedDateEnd >= dtSelectedDate) { foreach (Mandagen mandag in dbrep.datacontext.Mandagens.Where(m => m.ProjectId == projectId && m.Begintijd >= dtSelectedDate && m.Eindtijd <= dtSelectedDateEnd && m.ProjectleiderId == projectleiderId)) { mandag.ProjectleiderId = (int)cbProjectleiders.SelectedValue; } } logregel1 += "|Uren gewijzigd:" + (string.IsNullOrEmpty(urengewijzigd) ? "0" : urengewijzigd); logging.Log(logregel1); } //dbrep.SaveProject(project); dbrep.datacontext.SubmitChanges(); if (dboadres != null) { // postcode if (!string.IsNullOrWhiteSpace(txtPostcodeCijfers.Text)) { try { if (txtPostcodeCijfers.Text.Length >= 6) { dboadres.postcode_cijfers = Convert.ToInt32(txtPostcodeCijfers.Text.Substring(0, 4)); dboadres.postcode_letters = txtPostcodeCijfers.Text.Substring(4).Trim(); } else { MessageBox.Show("Postcode heeft een onjuiste format. Gegevens worden opgeslagen zonder de postcode"); } } catch { MessageBox.Show("Postcode heeft een onjuiste format. Gegevens worden opgeslagen zonder de postcode"); } } else { dboadres.postcode_cijfers = null; dboadres.postcode_letters = string.Empty; } dboadres.straat_1 = txtAdres.Text; dboadres.huis_postbus_nummer = txtHuisnummer.Text; dboadres.plaats = txtPlaats.Text; dboadres.land = txtLand.Text; } if (dboproject != null) { dboproject.aannemer_projectnummer = txtProjectcodeExtern.Text; dboproject.aannemer_contractnummer = txtProjectContractnummer.Text; dboproject.nacalculatiecode = txtProjectNacalculatiecode.Text; } dbrepOriginal.datacontext.SubmitChanges(); // na het saven terug in history PageGoBack(); Mouse.OverrideCursor = null; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Prio_Test() { Assert.True(Functies.Prio("2") == 14); }
public void maxbezetting_Test() { Assert.True(Functies.maxbezetting(21) == 11); }
public void Prio_Test2() { Assert.Throws <System.FormatException>(() => Functies.Prio("a") == 14); }