private void createComandaButton_Click(object sender, EventArgs e) { if (stareComandaTexbox.Text == "" || dataProgramareTextbox.Text == "") { MessageBox.Show("Nu s-au completat fieldurile pentru stare comanda si data programare"); return; } Comanda comanda = new Comanda(); DetaliuComanda detaliuComanda = new DetaliuComanda(); detaliuComanda.esteStearsa = "false"; comanda.StareComanda = stareComandaTexbox.Text; comanda.DataSystem = DateTime.Now; comanda.DataProgramare = DateTime.ParseExact(dataProgramareTextbox.Text, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture); comanda.DataFinalizare = DateTime.ParseExact(dataFinalizareTextbox.Text, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture); comanda.KmBord = Int32.Parse(kmBordTextbox.Text); comanda.Descriere = descriereTextbox.Text; comanda.DetaliuComanda = detaliuComanda; auto = autoRepository.GetById(auto.AutoId); auto.Comandas.Add(comanda); autoRepository.Update(auto); MessageBox.Show("Comanda a fost creata cu succes!"); }
public void TestUpdateAuto() { //Adding using (var repo = new AutoRepository(new AutosBackendContext(_options))) { repo.Insert(new Auto() { Kenteken = "AA-11-BB" }); } //Updating using (var repo = new AutoRepository(new AutosBackendContext(_options))) { repo.Update(new Auto() { Id = 1, Kenteken = "AA-11-CC" }); } //Checking using (var repo = new AutoRepository(new AutosBackendContext(_options))) { var result = repo.Find(1); Assert.AreEqual(1, repo.Count()); Assert.AreEqual("AA-11-CC", result.Kenteken); } }
private void updateCarButton_Click(object sender, EventArgs e) { Auto auto = findCarByNrAuto(numarAutoTextbox.Text); if (auto != null) { auto.SerieSasiu = serieSasiuTextbox.Text; var codSasiu = new StringBuilder(""); codSasiu.Append(auto.SerieSasiu[6]); codSasiu.Append(auto.SerieSasiu[7]); Sasiu sasiu = findSasiuByCodSasiu(codSasiu.ToString()); auto.Sasiu = sasiu; autoRepository.Update(auto); MessageBox.Show("Masina " + auto.NumarAuto + " a fost updatata "); } else { MessageBox.Show("Masina " + auto.NumarAuto + " nu exista in baza de date"); } }