public Activiteit Insert(Activiteit activiteit) { using (SqlConnection connection = Database.Connection) { string query = "INSERT INTO activiteit (medewerkerid, Tramid, eindtijd, begintijd, activiteitid) VALUES (@Medewerkerid, @Tramid, @Eindtijd, @begintijd, @ActiviteitID)"; using (SqlCommand command = new SqlCommand(query, connection)) { command.Parameters.AddWithValue("medewerkerid", activiteit.medewerker.Id); command.Parameters.AddWithValue("Tramid", activiteit.Tram.id); command.Parameters.AddWithValue("eindtijd", activiteit.EindDatum); command.Parameters.AddWithValue("begintijd", activiteit.BeginDatum); command.Parameters.AddWithValue("activiteitid", activiteit.ActiviteitiD); try { command.ExecuteNonQuery(); } catch { } } activiteit = new Activiteit(activiteit.BeginDatum, activiteit.EindDatum, activiteit.ActiviteitiD, activiteit.medewerker, activiteit.Tram); } return(activiteit); }
private void btnKleineDienstAfronden_Click(object sender, EventArgs e) { if (tbTijdsindicatie.Text == null) { MessageBox.Show("vul een tijdsindicatie in"); } else if (lbKleineDienst.SelectedItem != null && IngelogdeMedewerker != null) { if (activiteitRepo.CountTramsKleineDienst() > 4) { MessageBox.Show("er zijn al 4 kleine diensten aan de gang"); } else { Activiteit a = new Activiteit(DateTime.Now, DateTime.Now.AddHours(Convert.ToInt32(tbTijdsindicatie.Text)), 4, IngelogdeMedewerker, lbKleineDienst.SelectedItem as Tram); activiteitRepo.Insert(a); tramRepo.Update(a.Tram.id, 4); } } UpdateForm(); }
private void btnAfrondenGrote_Click(object sender, EventArgs e) { if (tbTijdsindicatie.Text == null) { MessageBox.Show("vul een tijdsindicatie in"); } else if (lbGroot.SelectedItem != null && IngelogdeMedewerker != null) { if (activiteitRepo.CountTramsGroteSchoonmaak() > 5) { MessageBox.Show("er zijn al 5 grote schoonmaakbeurten aan de gang"); } else { Activiteit a = new Activiteit(DateTime.Now, DateTime.Now.AddHours(Convert.ToInt32(tbTijdsindicatie.Text)), 1, IngelogdeMedewerker, lbGroot.SelectedItem as Tram); activiteitRepo.Insert(a); tramRepo.Update(a.Tram.id, 4); } } UpdateForm(); }
public Activiteit Insert(Activiteit activiteit) { return(context.Insert(activiteit)); }