public List <Taak> HaalTakenOpVoorTeamleider(string medewerkerid) { List <Taak> taken = new List <Taak>(); try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("Select Taak.TaakId, Taak.TaakNaam from Taak Inner JOIN Onderdeel on Onderdeel.OnderdeelId = taak.OnderdeelId Inner Join Eenheid on Eenheid.EenheidId = Onderdeel.EenheidId Inner Join Traject on Traject.TrajectId = Eenheid.TrajectId Inner Join Team on Team.TeamID =Traject.TeamID WHERE Team.TeamID = (Select TeamID From Team Where TeamLeiderID = (Select TeamLeiderID From TeamLeider where TeamLeider.MedewerkerID = @MedewerkerID))", con)) { cmd.Parameters.AddWithValue("@MedewerkerID", medewerkerid); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Taak taak = new Taak(); taak.TaakId = (int)reader["TaakId"]; taak.TaakNaam = (string)reader["TaakNaam"]; taken.Add(taak); } } } } return(taken); } catch (SqlException fout) { Debug.WriteLine(fout.Message); return(taken); } }
public void UpdateTaak(Taak taak) { try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("UPDATE dbo.Taak SET [TaakNaam] = @taakNaam, [Omschrijving] = @omschrijving, [BenodigdeUren] = @BenodigdeUren, [Aantal_Klassen] = @Aantal_Klassen WHERE TaakId = @id", con)) { cmd.Parameters.AddWithValue("@id", taak.TaakId); cmd.Parameters.AddWithValue("@taakNaam", taak.TaakNaam); //cmd.Parameters.AddWithValue("@OnderdeelId", taak.OnderdeelId); cmd.Parameters.AddWithValue("@BenodigdeUren", taak.BenodigdeUren); cmd.Parameters.AddWithValue("@Aantal_Klassen", taak.AantalKlassen); if (string.IsNullOrEmpty(taak.Omschrijving)) { cmd.Parameters.AddWithValue("@omschrijving", DBNull.Value); } else { cmd.Parameters.AddWithValue("@omschrijving", taak.Omschrijving); } cmd.ExecuteNonQuery(); } } } catch (Exception e) { Console.WriteLine(e); } }
public void UpdateTaak(Taak taak) { Taak taakToUpdate = TaakOphalen(taak.TaakId); if (taak.Omschrijving != null) { taakToUpdate.Omschrijving = taak.Omschrijving; } if (taak.TaakNaam != null) { taakToUpdate.TaakNaam = taak.TaakNaam; } if (taak.BenodigdeUren != 0) { taakToUpdate.BenodigdeUren = taak.BenodigdeUren; } if (taak.AantalKlassen != 0) { taakToUpdate.AantalKlassen = taak.AantalKlassen; } if (taak.OnderdeelNaam != null) { taakToUpdate.OnderdeelNaam = taak.OnderdeelNaam; } }
public void TaakToevoegen(Taak taak) { try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); var command = con.CreateCommand(); command.Parameters.AddWithValue("@TaakNaam", taak.TaakNaam); command.Parameters.AddWithValue("@OnderdeelId", taak.OnderdeelId); command.Parameters.AddWithValue("@Omschrijving", taak.Omschrijving); command.Parameters.AddWithValue("@BenodigdeUren", taak.BenodigdeUren); command.Parameters.AddWithValue("@Aantal_Klassen", taak.AantalKlassen); command.CommandText = "INSERT INTO dbo.Taak (TaakNaam, OnderdeelId, Omschrijving, BenodigdeUren, Aantal_Klassen, TaakID) " + "VALUES (@TaakNaam, @OnderdeelId, @Omschrijving, @BenodigdeUren, @Aantal_Klassen, (SELECT Coalesce(MAX(TaakId), 0) + 1 FROM TAAK))"; command.ExecuteNonQuery(); } } catch (Exception e) { Console.WriteLine(e); } }
public void TaakToevoegen(Taak taak) { bool dubbeletaak = false; string correcteOnderdeelNaam = null; foreach (Onderdeel currentOnderdeel in _onderdelen) { if (currentOnderdeel.OnderdeelId == taak.OnderdeelId) { correcteOnderdeelNaam = currentOnderdeel.OnderdeelNaam; break; } } taak.OnderdeelNaam = correcteOnderdeelNaam; foreach (Taak taak1 in _taken) { if (taak1.TaakId == taak.TaakId) { dubbeletaak = true; } } if (!dubbeletaak) { _taken.Add(taak); } }
public async Task <IActionResult> Afronden(int id, [Bind("Id,Naam,Project_Id,Omschrijving,Datum,VerwachteUren,GewerkteUren,User_id,Image,Afgerond")] Taak taak) { if (id != taak.Id) { return(NotFound()); } taak.Afgerond = true; if (ModelState.IsValid) { try { _context.Update(taak); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaakExists(taak.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(taak)); }
public IActionResult Edit(Cursist cursist, EditViewModel editViewModel) { if (ModelState.IsValid) { try { string cursisten = ""; foreach (var cursist2 in editViewModel.ToegevoegdeCursisten) { cursisten += cursist2 + " "; } Taak taak = _taakRepository.GetBy(editViewModel.TaakId); taak.Wie = cursisten; taak.Wijzig(); taak.Wat = editViewModel.Wat; taak.Bijsturing = editViewModel.Opmerking; taak.Van = editViewModel.Van; taak.Tot = editViewModel.Tot; _taakRepository.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(View(nameof(Edit), editViewModel)); }
public TaakTest() { DateTime van = DateTime.Now.AddDays(1); DateTime tot = DateTime.Now.AddMonths(5); _taak = new Taak("ik", "wat", "bijsturing", It.IsAny <Actie>(), van, tot); }
public AddEditUser(int GebID) { this.Width = 519; InitializeComponent(); _taak = Taak.Bekijken; DevExpress.Skins.SkinManager.EnableFormSkins(); this.Text = "Gebruiker info"; //groupControl1.Enabled = false; //grpMain.Enabled = false; txtNaam.ReadOnly = true; txtAdres.ReadOnly = true; txtPC.ReadOnly = true; txtPlaats.ReadOnly = true; txtMailadres.ReadOnly = true; txtSkype.ReadOnly = true; txtTel1.ReadOnly = true; txtTel2.ReadOnly = true; txtOpmerkingen.ReadOnly = true; navOK.Enabled = false; clsUsers cls = new clsUsers(); NewGebruiker = cls.GetGebruikerByID(GebID); initAlles(); navOK.Enabled = true; txtGebruikersnaam.Focus(); }
public List <Taak> GetTakenByOnderdeelId(int onderdeelId) { List <Taak> taken = new List <Taak>(); try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT * FROM dbo.Taak WHERE OnderdeelId = @OnderdeelId", con)) { cmd.Parameters.AddWithValue("@OnderdeelId", onderdeelId); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Taak taak = new Taak(); taak.TaakId = (int)reader["TaakId"]; taak.TaakNaam = (string)reader["TaakNaam"]; taak.OnderdeelId = onderdeelId; taak.Omschrijving = (string)reader["Omschrijving"]; taken.Add(taak); } } } } } catch (Exception e) { Console.WriteLine(e); } return(taken); }
public List <Taak> GetTaken(int docentid) { var taken = new List <Taak>(); try { using (SqlConnection conn = dbconn.GetConnString()) { conn.Open(); using (SqlCommand cmd = new SqlCommand("SELECT T.TaakId, T.TaakNaam FROM Taak T WHERE NOT EXISTS(SELECT Taak_id, DocentID FROM GefixeerdeTaken GT WHERE T.TaakId=GT.Taak_id AND GT.DocentID = @did) AND EXISTS (SELECT TaakID FROM Bekwaamheid B WHERE T.TaakId=B.TaakID AND B.Docent_id = @did)", conn)) { cmd.Parameters.AddWithValue("@did", docentid); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { var taak = new Taak() { TaakId = (int)reader["TaakId"], TaakNaam = reader["TaakNaam"]?.ToString(), }; taken.Add(taak); } } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } return(taken); }
public AddEditUser(Gebruiker geruiker, Taak taak) { InitializeComponent(); DevExpress.Skins.SkinManager.EnableFormSkins(); this.Text = "Gebruiker bewerken"; NewGebruiker = geruiker; initAlles(); }
public AddEditUser(Taak taak) { InitializeComponent(); DevExpress.Skins.SkinManager.EnableFormSkins(); this.Text = "Gebruiker toevoegen"; NewGebruiker = new Gebruiker(); initAlles(); }
public IActionResult Delete(DeleteViewModel model) { Taak taak = _taakRepository.GetBy(model.TaakId); _taakRepository.Delete(taak); _taakRepository.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public EditViewModel(Taak taak) : this() { TaakId = taak.TaakId; Wat = taak.Wat; Actie = taak.Actie.ActieId; Opmerking = taak.Bijsturing; Van = taak.Van; Tot = taak.Tot; }
public Taak AddTaak(int taakId, int pid, double uur, Functie functie) { var taak = new Taak(taakId, pid, uur, functie); if (Validate(taak)) { _repo.CreateTaak(taak); } return(taak); }
public List <Algoritme> ActiverenSysteem() { try { List <Algoritme> algoritmes = new List <Algoritme>(); using (SqlConnection connectie = dbconn.GetConnString()) { connectie.Open(); using (SqlCommand command = new SqlCommand("SELECT Eind.*, D.Naam, D.TeamID, T.TaakNaam " + "FROM EindTabelAlgoritme as Eind " + "LEFT JOIN Docent as D ON D.DocentID = eind.Docent_id " + "INNER JOIN Taak as T ON T.TaakId = Eind.Taak_id", connectie)) { using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Docent docent = new Docent(); if (reader["Docent_id"] != System.DBNull.Value) { docent.DocentId = (int?)reader["Docent_id"]; } if (reader["TeamId"] != System.DBNull.Value) { docent.TeamId = (int?)reader["TeamID"]; } docent.Naam = reader["Naam"].ToString(); Taak taak = new Taak(); taak.TaakId = (int)reader["Taak_id"]; taak.TaakNaam = reader["TaakNaam"].ToString(); Algoritme algoritme = new Algoritme(); algoritme.AlgoritmeId = (int)reader["Row_id"]; algoritme.Taak = taak; algoritme.Docent = docent; algoritmes.Add(algoritme); } } } } return(algoritmes); } catch (SqlException fout) { Debug.WriteLine(fout.Message); throw new ArgumentException("Er is iets fout gegaan bij het ophalen van de data"); } }
public void TaakToevoegen() { //Arrange Taak taak = new Taak(66, "Onderwijstaak"); Taak taak2 = new Taak(1, "Test");// bestaat al //act onderwijsLogic.TaakAanmaken(taak); onderwijsLogic.TaakAanmaken(taak2); //assert Assert.IsTrue(onderwijsLogic.TaakOphalen(66) != null); Assert.IsTrue(onderwijsLogic.TaakOphalen(1).TaakNaam != "Test"); }
public Taak TaakOphalen(int id) { Taak correcteTaak = null; foreach (Taak currentTaak in _taken) { if (currentTaak.TaakId == id) { correcteTaak = currentTaak; } } return(correcteTaak); }
public EditViewModel(Cursist cursist, Taak taak) : this() { TaakId = taak.TaakId; Wie = new List <SelectListItem>(); cursist.Groep.Cursisten.ForEach(c => Wie.Add(new SelectListItem() { Value = c.Naam + " " + c.Voornaam, Text = c.Naam + " " + c.Voornaam })); Wat = taak.Wat; Actie = taak.Actie.ActieId; Opmerking = taak.Bijsturing; Van = taak.Van; Tot = taak.Tot; }
private static bool Validate(Taak taak) { List <ValidationResult> errors = new List <ValidationResult>(); bool valid = Validator.TryValidateObject(taak, new ValidationContext(taak), errors, true); if (valid) { return(true); } foreach (var error in errors) { Console.WriteLine(error.ErrorMessage); } return(false); }
public IActionResult EditTaak(int id, IFormCollection form) { Taak taak = new Taak() { TaakId = id, TaakNaam = form["Taak.TaakNaam"], //OnderdeelId = Int32.Parse(form["OnderdeelId"]), Omschrijving = form["Taak.Omschrijving"], OnderdeelNaam = form["Taak.OnderdeelNaam"], BenodigdeUren = Int32.Parse(form["Taak.BenodigdeUren"]), AantalKlassen = Int32.Parse(form["Taak.AantalKlassen"]) }; _blokeigenaarLogic.UpdateTaak(taak); return(RedirectToAction("Index")); }
public void UpdateTaak() { //Arrange Taak taak = new Taak { Omschrijving = "TestUpdate", AantalKlassen = 22, BenodigdeUren = 120, EenheidNaam = "TestUpdateEeenheidNaam", OnderdeelId = 1, OnderdeelNaam = "TestUpdateOnderdeelNaam", TaakId = 1, TaakNaam = "TestUpdateTaakNaam", TrajectNaam = "TestUpdateTrajectNaam" }; //Act BlokeigenaarLogic blokeigenaarLogic = new BlokeigenaarLogic(context); blokeigenaarLogic.UpdateTaak(taak); //Assert Assert.AreEqual(onderwijsLogic.TaakOphalen(1).Omschrijving, taak.Omschrijving); Assert.AreEqual(onderwijsLogic.TaakOphalen(1).TaakNaam, taak.TaakNaam); Assert.AreEqual(onderwijsLogic.TaakOphalen(1).BenodigdeUren, taak.BenodigdeUren); Assert.AreEqual(onderwijsLogic.TaakOphalen(1).AantalKlassen, taak.AantalKlassen); Assert.AreEqual(onderwijsLogic.TaakOphalen(1).OnderdeelNaam, taak.OnderdeelNaam); }
public List <Taak> TakenOphalen(string userID) { List <Taak> taken = new List <Taak>(); var blokeigenaarID = 0; try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT BlokeigenaarID FROM Blokeigenaar WHERE MedwerkerID = @id", con)) { cmd.Parameters.Add(new SqlParameter("@id", userID)); blokeigenaarID = (int)cmd.ExecuteScalar(); } using (SqlCommand cmd = new SqlCommand("SELECT T.*, E.EenheidNaam AS EenheidNaam, O.OnderdeelNaam AS OnderdeelNaam FROM Taak T INNER JOIN Onderdeel O ON O.OnderdeelId = T.OnderdeelId INNER JOIN Eenheid E ON E.EenheidId = O.EenheidId Left Join Blokeigenaar on Blokeigenaar.BlokeigenaarID = e.BlokeigenaarId WHERE Blokeigenaar.BlokeigenaarID = @id", con)) { cmd.Parameters.AddWithValue("@id", blokeigenaarID); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Taak taak = new Taak(); taak.TaakNaam = reader["TaakNaam"].ToString(); taak.TaakId = Convert.ToInt32(reader["TaakId"]); taak.OnderdeelId = Convert.ToInt32(reader["OnderdeelId"]); taak.Omschrijving = reader["Omschrijving"].ToString(); taak.BenodigdeUren = (int)reader["BenodigdeUren"]; taak.AantalKlassen = (int)reader["Aantal_Klassen"]; taak.OnderdeelNaam = (string)reader["OnderdeelNaam"]; taak.EenheidNaam = (string)reader["EenheidNaam"]; taak.AantalBekwaam = AantalBekwaamOphalen(taak.TaakId); taken.Add(taak); } } } } } catch (SqlException Fout) { Console.WriteLine(Fout.Message); return(null); } return(taken); }
private static void InitTaak(TestContext context) { // do stuff var taak = new Taak() { Naam = "Taak 1", Statussen = new List <StatusHistorie> { new StatusHistorie() { Status = 1 } } }; context.Add(taak); context.SaveChanges(); }
public IActionResult Create(Cursist cursist, EditViewModel editViewModel) { if (ModelState.IsValid) { try { Taak taak = MapModelNaarTaak(editViewModel); cursist.VoegTaakToe(taak, editViewModel.Actie); _actieRepository.SaveChanges(); ViewBag._userMessage = "Taak toegevoegd"; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(Index(cursist)); }
public async Task <IActionResult> Create([Bind("Id,Naam,Project_Id,Omschrijving,Datum,VerwachteUren,User_id,Image")] Taak taak, IFormFile ProfilePictureFile) { int project_id = new int(); if (TempData.ContainsKey("project")) { project_id = Convert.ToInt32(TempData["project"]); } if (ModelState.IsValid) { if (ProfilePictureFile != null) { string uploadPatch = Path.Combine(_Environment.WebRootPath, "uploads"); Directory.CreateDirectory(Path.Combine(uploadPatch, taak.Naam)); string FileName = ProfilePictureFile.FileName; if (FileName.Contains('\\')) { FileName = FileName.Split('\\').Last(); } using (var stream = new FileStream(Path.Combine(uploadPatch, taak.Naam, FileName), FileMode.Create)) { await ProfilePictureFile.CopyToAsync(stream); } taak.Image = FileName; } taak.Project_Id = project_id; _context.Add(taak); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //ViewData["Project_Id"] = new SelectList(_context.Project, "Id", "Naam", taak.Project_Id); ViewData["User_id"] = new SelectList(_context.Users, "Id", "UserName", taak.User_id); return(View(taak)); }
private async void OnCheckBoxCheckedChanged(object sender, CheckedChangedEventArgs e) { var checkbox = (CheckBox)sender; if (opdrachtCompleet.aangemeld != null) { Taak taak = (Taak)checkbox.BindingContext; TaakPost postTaak = new TaakPost(taak); Taak newTaak = ds.createTaak(postTaak); await ds.SaveDbTaken(); } else { checkbox.IsChecked = false; if (checkbox.IsChecked == true) { await DisplayAlert("Fout", "Meld je aan, voordat je aan een taak begint", "OK"); } } }
public List <Taak> GetTakenByOnderdeelId(int onderdeelId) { var taken = new List <Taak>(); try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT * FROM dbo.Taak WHERE Taak.OnderdeelId = @onderdeelId", con) ) { cmd.Parameters.AddWithValue("@onderdeelId", onderdeelId); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { var taak = new Taak { TaakId = (int)reader["TaakId"], TaakNaam = reader["TaakNaam"]?.ToString(), OnderdeelId = (int)reader["OnderdeelId"], Omschrijving = reader["Omschrijving"]?.ToString(), }; taken.Add(taak); } } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } return(taken); }
public Taak TaakOphalen(int id) { var taak = new Taak(); try { using (SqlConnection con = dbconn.GetConnString()) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT T.*, E.EenheidNaam AS EenheidNaam, O.OnderdeelNaam AS OnderdeelNaam " + "FROM Taak T " + "INNER JOIN Onderdeel O ON O.OnderdeelId = T.OnderdeelId " + "INNER JOIN Eenheid E ON E.EenheidId = O.EenheidId " + "WHERE T.TaakId = @taakId", con)) { cmd.Parameters.AddWithValue("@taakId", id); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { taak.TaakId = id; taak.TaakNaam = (string)reader["TaakNaam"]; taak.OnderdeelId = (int)reader["OnderdeelId"]; taak.Omschrijving = (string)reader["Omschrijving"]; taak.BenodigdeUren = (int)reader["BenodigdeUren"]; taak.AantalKlassen = (int)reader["Aantal_Klassen"]; taak.OnderdeelNaam = (string)reader["OnderdeelNaam"]; taak.EenheidNaam = (string)reader["EenheidNaam"]; } } } } } catch (Exception e) { Console.WriteLine(e); } return(taak); }