public void Initialize(GruzCase entity) { Initialize(); SelectedId = entity.IdGruz; NameGruz.Text = entity.NameGruz; VidGruz.SelectedItem = entity.VidGruz; Stoim.Text = entity.Stoim.ToString(); }
private void Update_Click(object sender, RoutedEventArgs e) { if (GruzTable.SelectedIndex >= 0) { GruzCase Item = (dynamic)GruzTable.SelectedItem; GruzEditView.IsEnabled = true; GruzEditView.Visibility = Visibility.Visible; GruzEditView.Initialize(Item); EditHeight.Height = new GridLength(120); } }
private void Remove_Click(object sender, RoutedEventArgs e) { var result = MessageBox.Show("Вы действительно хотите удалить данные?", "Требуется подстверждение!", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.Yes && GruzTable.SelectedIndex >= 0) { GruzCase Item = (dynamic)GruzTable.SelectedItem; LogDelete(Item); db.Gruzs.Remove(db.Gruzs.Where(e => e.IdGruz == Item.IdGruz).Single()); db.SaveChanges(); Initialize(); } }
private void LogDelete(GruzCase 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 + "^" + gruz.VidGruz + "^" + gruz.Stoim); writer.Close(); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } finally { Console.WriteLine(""); } }