private void OK_Click(object sender, RoutedEventArgs e) { if (CheckFields()) { if (SelectedId == 0) { db.Gruzs.Add(new Gruz { NameGruz = NameGruz.Text, IdVidGruz = db.VidGruzs.Where(e => e.NameVidGruz.Equals(VidGruz.Text)).Single().IdVidGruz, Stoim = Convert.ToDouble(Stoim.Text), }); LogInsert(); } else { Gruz gruz = db.Gruzs.Where(e => e.IdGruz == SelectedId).Single(); LogUpdate(gruz); gruz.NameGruz = NameGruz.Text; gruz.IdVidGruz = db.VidGruzs.Where(e => e.NameVidGruz.Equals(VidGruz.Text)).Single().IdVidGruz; gruz.Stoim = Convert.ToDouble(Stoim.Text); } db.SaveChanges(); Exit(); } }
private void LogUpdate(Gruz gruz) { try { System.IO.StreamWriter writer = new System.IO.StreamWriter(@"Log.txt", true); writer.WriteLine(DateTime.Now.ToString() + " Пользователь " + ActiveUser.NameUser + " отредактировал запись в таблице GRUZ: " + +gruz.IdGruz + "^" + gruz.NameGruz + db.VidGruzs.Where(e => e.IdVidGruz == gruz.IdVidGruz).Single().NameVidGruz + "^" + gruz.Stoim); writer.Close(); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } finally { Console.WriteLine(""); } }