Пример #1
0
 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();
     }
 }
Пример #2
0
 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("");
     }
 }