public void Delete(int id) { Stageopdracht stageOpdracht = _context.Stageopdrachten.FirstOrDefault(o => o.Id == id); _context.Stageopdrachten.Remove(stageOpdracht); _context.SaveChanges(); }
private void btnWijzig_Click(object sender, EventArgs e) { if (lvStage.SelectedItems.Count != 0) { Stageopdracht opdracht = new Stageopdracht(); int bedrijfcode = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[6].Text); // bedrijfcode int contactcode = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[7].Text); // contactcode opdracht.Code = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[0].Text); opdracht.Naam = lvStage.SelectedItems[0].SubItems[1].Text; opdracht.Omschrijving = lvStage.SelectedItems[0].SubItems[2].Text; opdracht.Status = lvStage.SelectedItems[0].SubItems[3].Text; // Haal bedrijfinfo op BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijf = bc.SelecteerBedrijf(bedrijfcode); opdracht.Bedrijf = bedrijf; //Haal contactinfo op ContactenController cc = new ContactenController(); Persooncontact contact = cc.HaalInfoOp(contactcode.ToString()); opdracht.Contact = contact; opdrachtEditForm OEF = new opdrachtEditForm(); OEF.Editopdracht(opdracht); OEF.ShowDialog(); if (OEF.DialogResult == DialogResult.OK) { setListBox(); } } }
public void Update(Stageopdracht stageOpdracht) { /* * var stageopdracht = _context.Stageopdrachten.FirstOrDefault(s => s.Id == stageOpdracht.Id); * stageopdracht.Status = stageOpdracht.Status; * stageopdracht.Locatie = stageOpdracht.Locatie; * stageopdracht.Omschrijving = stageOpdracht.Omschrijving; * stageopdracht.Omgeving = stageOpdracht.Omgeving; * stageopdracht.Randvoorwaarden = stageOpdracht.Randvoorwaarden; * stageopdracht.Onderzoeksthema = stageOpdracht.Onderzoeksthema; * stageopdracht.InfoOverThema = stageOpdracht.InfoOverThema; * stageopdracht.BeschrijvingTechnischeOmgeving = stageOpdracht.BeschrijvingTechnischeOmgeving; * stageopdracht.Verwachtingen = stageOpdracht.Verwachtingen; * stageopdracht.AantalITWerknemers = stageOpdracht.AantalITWerknemers; * stageopdracht.AantalITBegeleiders = stageOpdracht.AantalITBegeleiders; * stageopdracht.AantalWerknemers = stageOpdracht.AantalWerknemers; * stageopdracht.VoorkeurAfstudeerrichting = stageOpdracht.VoorkeurAfstudeerrichting; * stageopdracht.InleidendeActiviteiten = stageOpdracht.InleidendeActiviteiten; * stageopdracht.Periode = stageOpdracht.Periode; * stageopdracht.Opdrachtgever = _context.Bedrijven.FirstOrDefault(s => s.Id == stageOpdracht.Opdrachtgever.Id); * stageopdracht.Contactpersoon = _context.Contactpersonen.FirstOrDefault(s => s.Id == stageOpdracht.Contactpersoon.Id); * stageopdracht.Bedrijfspromotor = _context.Bedrijfspromotors.FirstOrDefault(s => s.Id == stageOpdracht.Bedrijfspromotor.Id); * stageopdracht.StagecoördinatorBehandelingStageopdrachtStudent = _context.Stagecoördinators.FirstOrDefault(s => s.Id == stageOpdracht.StagecoördinatorBehandelingStageopdrachtStudent.Id); * stageopdracht.Stage = _context.Stages.FirstOrDefault(s => s.Id == stageOpdracht.Stage.Id); * stageOpdracht.StudentFavorieten.ForEach(s => stageopdracht.StudentFavorieten.Add(_context.Studenten.FirstOrDefault(d => d.Id == s.Id))); * _context.SaveChanges(); */ }
public IHttpActionResult Post(Stageopdracht stageOpdracht) { if (!ModelState.IsValid) { return(BadRequest()); } var createdStageopdracht = _repo.Post(stageOpdracht); return(CreatedAtRoute("DefaultApi", new { controller = "Stageopdrachten", id = createdStageopdracht.Id }, createdStageopdracht)); }
public StageopdrachtenBuilder() { _stageopdracht = new Stageopdracht() { Opdrachtgever = new Bedrijf { Bedrijfsnaam = "Cegeka" } }; _random = new Random(); }
public void Editopdracht(Stageopdracht huidigeopdracht) { opdracht = huidigeopdracht; tbNaam.Text = opdracht.Naam; tbOmschrijving.Text = opdracht.Omschrijving; cbStatus.Text = opdracht.Status; bedrijfCbx.Text = opdracht.Bedrijf.Bedrijfnaam; string naam = opdracht.Contact.Voornaam + " " + opdracht.Contact.Achternaam; cbx_contact.Text = naam; }
public IHttpActionResult GetStageopdrachtenWithFavorites(int id) { Stageopdracht stageopdracht = _repo.GetWithFavorites(id); if (stageopdracht != null) { return(Ok(stageopdracht)); } else { return(NotFound()); } }
public void UpdateFavorites(Stageopdracht stageopdracht, int studentId) { stageopdracht = _context.Stageopdrachten.FirstOrDefault(s => s.Id == stageopdracht.Id); Student student = stageopdracht.StudentFavorieten.FirstOrDefault(s => s.Id == studentId); if (student == null) { stageopdracht.StudentFavorieten.Add(_context.Studenten.FirstOrDefault(s => s.Id == studentId)); } else { stageopdracht.StudentFavorieten.Remove(student); } _context.SaveChanges(); }
public void InsertStageopdracht(Stageopdracht opdracht) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string insertString = @"INSERT INTO stageopdracht (status, naam, omschrijving, bedrijfcode, contactcode) VALUES (@status, @naam, @omschrijving, @bedrijf, @contact)"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter statusParam = new MySqlParameter("@status", MySqlDbType.VarChar); MySqlParameter naamParam = new MySqlParameter("@naam", MySqlDbType.VarChar); MySqlParameter omschrijvingParam = new MySqlParameter("@omschrijving", MySqlDbType.VarChar); MySqlParameter bedrijfParam = new MySqlParameter("@bedrijf", MySqlDbType.Int32); MySqlParameter contactParam = new MySqlParameter("@contact", MySqlDbType.Int32); statusParam.Value = opdracht.Status; naamParam.Value = opdracht.Naam; omschrijvingParam.Value = opdracht.Omschrijving; bedrijfParam.Value = opdracht.Bedrijf.Bedrijfscode; contactParam.Value = opdracht.Contact.Contactcode; cmd.Parameters.Add(statusParam); cmd.Parameters.Add(naamParam); cmd.Parameters.Add(omschrijvingParam); cmd.Parameters.Add(bedrijfParam); cmd.Parameters.Add(contactParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { if (trans != null) { trans.Rollback(); } Console.WriteLine("Error in stageopdrachtcontroller - insertstageopdracht: " + e); } finally { conn.Close(); } }
public IHttpActionResult Put(int id, Stageopdracht stageOpdracht) { if (!ModelState.IsValid || stageOpdracht.Id != id) { return(BadRequest()); } var rest = _repo.Get(id); if (rest != null) { _repo.Update(stageOpdracht); return(Ok()); } return(NotFound()); }
public IHttpActionResult PutFavorites(int id, int studentId, Stageopdracht stageopdracht) { if (!ModelState.IsValid || stageopdracht.Id != id) { return(BadRequest()); } var rest = _repo.GetWithFavorites(id); if (rest != null) { _repo.UpdateFavorites(stageopdracht, studentId); return(Ok()); } return(NotFound()); }
public List <Stageopdracht> ZoekOpdrachten(string tekst) { List <Stageopdracht> opdrachten = new List <Stageopdracht>(); try { conn.Open(); string selectQuery = @"SELECT * FROM stageopdracht where naam like @naam"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlParameter naamParam = new MySqlParameter("@naam", MySqlDbType.String); naamParam.Value = tekst; cmd.Parameters.Add(naamParam); MySqlDataReader dataReader = cmd.ExecuteReader(); int bedrijfcode = 0; while (dataReader.Read()) { int code = dataReader.GetInt32("opdrachtcode"); string status = dataReader.GetString("status"); string naam = dataReader.GetString("naam"); string omschrijving = dataReader.GetString("omschrijving"); bedrijfcode = dataReader.GetInt32("bedrijfcode"); Stageopdracht opdracht = new Stageopdracht { Code = code, Status = status, Naam = naam, Omschrijving = omschrijving }; BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijfcontact = bc.SelecteerBedrijf(bedrijfcode); Console.WriteLine("de bnaam = " + bedrijfcontact.Bedrijfnaam); opdracht.Bedrijf = bedrijfcontact; opdrachten.Add(opdracht); } return(opdrachten); } catch (Exception e) { Console.WriteLine("Error in stageopdrachtcontroller - zoekopdrachten: " + e); return(null); } finally { conn.Close(); } }
public List <Stageopdracht> getOpdrachten() { List <Stageopdracht> opdrachten = new List <Stageopdracht>(); try { conn.Open(); string selectQuery = @"SELECT * FROM stageopdracht"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { int code = dataReader.GetInt32("opdrachtcode"); string status = dataReader.GetString("status"); string naam = dataReader.GetString("naam"); string omschrijving = dataReader.GetString("omschrijving"); int bedrijfcode = dataReader.GetInt32("bedrijfcode"); int contactcode = dataReader.GetInt32("contactcode"); Stageopdracht opdracht = new Stageopdracht { Code = code, Status = status, Naam = naam, Omschrijving = omschrijving }; BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijfcontact = bc.SelecteerBedrijf(bedrijfcode); ContactenController cc = new ContactenController(); Persooncontact persooncontact = cc.HaalInfoOp(contactcode.ToString()); Console.WriteLine("de bnaam = " + bedrijfcontact.Bedrijfnaam); opdracht.Bedrijf = bedrijfcontact; opdracht.Contact = persooncontact; opdrachten.Add(opdracht); } return(opdrachten); } catch (Exception e) { Console.WriteLine("Error in stageopdrachtcontroller - getopdrachten " + e); return(null); } finally { conn.Close(); } }
public void ParseStageVoorstel_ValidInputParameters_ReturnsStageVoorstel() { //Arrange var timeStamp = ParameterBuilder.Date(); var bemerkingen = ParameterBuilder.String(); var stageopdracht = new Stageopdracht(); var bedrijfId = ParameterBuilder.Int(); var review = new Review(); //Act var result = _parseService.ParseStageVoorstel(timeStamp, bemerkingen, stageopdracht, bedrijfId, review) as Stagevoorstel; //Assert Assert.That(result.TimeStamp, Is.EqualTo(timeStamp)); Assert.That(result.Bemerkingen, Is.EqualTo(bemerkingen)); Assert.That(result.Stageopdracht, Is.EqualTo(stageopdracht)); Assert.That(result.OpdrachtgeverId, Is.EqualTo(bedrijfId)); Assert.That(result.Review, Is.EqualTo(review)); }
public Stagevoorstel ParseStageVoorstel(DateTime timeStamp, string bemerkingen, Stageopdracht stageopdracht, int bedrijfId, Review review) { return(new Stagevoorstel { TimeStamp = timeStamp, Bemerkingen = bemerkingen, //Verstuurd = oudVoorstel.Verstuurd Stageopdracht = stageopdracht, OpdrachtgeverId = bedrijfId, Review = review }); }
public Stageopdracht Post(Stageopdracht stageOpdracht) { _context.Stageopdrachten.Add(stageOpdracht); _context.SaveChanges(); return(stageOpdracht); }