private void Update_Click(object sender, RoutedEventArgs e) { if (AvtoTable.SelectedIndex >= 0) { AvtoCase Item = (dynamic)AvtoTable.SelectedItem; AvtoEditView.IsEnabled = true; AvtoEditView.Visibility = Visibility.Visible; AvtoEditView.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 && AvtoTable.SelectedIndex >= 0) { AvtoCase Item = (dynamic)AvtoTable.SelectedItem; LogDelete(Item); db.Avtos.Remove(db.Avtos.Where(e => e.IdAvto == Item.IdAvto).Single()); db.SaveChanges(); Initialize(); } }
public void Initialize(AvtoCase entity) { Initialize(); SelectedId = entity.IdAvto; Marka.Text = entity.Marka; Nomer.Text = entity.Nomer; GruzPod.Text = entity.GruzPod.ToString(); VidGruz.SelectedItem = entity.VidGruz; if (entity.Ispr.Equals("Исправен")) { Ispr.IsChecked = true; } else { Ispr.IsChecked = false; } }
private void LogDelete(AvtoCase avto) { try { System.IO.StreamWriter writer = new System.IO.StreamWriter(@"Log.txt", true); writer.WriteLine(DateTime.Now.ToString() + " Пользователь " + ActiveUser.NameUser + " удалил запись в таблице AVTO: " + +avto.IdAvto + "^" + avto.Marka + "^" + avto.Nomer + "^" + avto.GruzPod + "^" + avto.VidGruz + "^" + avto.Ispr); writer.Close(); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } finally { Console.WriteLine(""); } }