private void Update_Click(object sender, RoutedEventArgs e) { if (ZakazTable.SelectedIndex >= 0) { ZakazCase Item = (dynamic)ZakazTable.SelectedItem; ZakazEditView.IsEnabled = true; ZakazEditView.Visibility = Visibility.Visible; ZakazEditView.Initialize(Item); EditHeight.Height = new GridLength(350); } }
private void Remove_Click(object sender, RoutedEventArgs e) { var result = MessageBox.Show("Вы действительно хотите удалить данные?", "Требуется подстверждение!", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.Yes && ZakazTable.SelectedIndex >= 0) { ZakazCase Item = (dynamic)ZakazTable.SelectedItem; LogDelete(Item); db.Zakazs.Remove(db.Zakazs.Where(e => e.IdZakaz == Item.IdZakaz).Single()); db.SaveChanges(); Initialize(); } }
public void Initialize(ZakazCase entity) { TextBox.AppendText("Номер заказа: " + entity.IdZakaz + "\n"); TextBox.AppendText("Дата заказа: " + entity.DateZakaz + "\n"); TextBox.AppendText("Вид Груза: " + entity.NameGruz + "\n"); TextBox.AppendText("Откуда: " + entity.Otkuda + "\n"); TextBox.AppendText("Куда: " + entity.Kuda + "\n"); TextBox.AppendText("Дата выполнения: " + entity.DateVypoln + "\n"); TextBox.AppendText("Автомобиль: " + entity.Marka + "\n"); TextBox.AppendText("Водитель: " + entity.FIOVod + "\n"); TextBox.AppendText("Клиент: " + entity.FIOKlient + "\n"); TextBox.AppendText("Количество: " + entity.Kol + "\n"); TextBox.AppendText("Сумма: " + entity.Summa + "\n"); }
private void LogDelete(ZakazCase zakaz) { try { System.IO.StreamWriter writer = new System.IO.StreamWriter(@"Log.txt", true); writer.WriteLine(DateTime.Now.ToString() + " Пользователь " + ActiveUser.NameUser + " удалил запись в таблице ZAKAZ: " + zakaz.DateZakaz + "^" + zakaz.NameGruz + "^" + zakaz.Otkuda + "^" + zakaz.Kuda + "^" + zakaz.DateVypoln + "^" + zakaz.Marka + "^" + zakaz.FIOVod + "^" + zakaz.FIOKlient + "^" + zakaz.Kol + "^" + zakaz.Summa); writer.Close(); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } finally { Console.WriteLine(""); } }
public void Initialize(ZakazCase zakazCase) { Initialize(); pos = EntityState.Modified; SelectedId = zakazCase.IdZakaz; DateZakaz.SelectedDate = zakazCase.DateZakaz; var klients = from klient in db.Klients where klient.FIO.Equals(zakazCase.FIOKlient) select new string(klient.FIO + " " + klient.Adres + " " + klient.Telefon); Klient.SelectedItem = klients.Single(); var gruzs = from gruz in db.Gruzs join vidgruz in db.VidGruzs on gruz.IdVidGruz equals vidgruz.IdVidGruz where gruz.NameGruz.Equals(zakazCase.NameGruz) select new string(gruz.NameGruz + " \"" + vidgruz.NameVidGruz + "\" - " + gruz.Stoim + " за 1 кг"); Gruz.SelectedItem = gruzs.Single(); string[] Text = Gruz.Text.Split(" "); Price.Content = db.Gruzs.Where(e => e.NameGruz.Equals(Text[0])).Single().Stoim; dateVypoln = zakazCase.DateVypoln; DateVypoln.SelectedDate = zakazCase.DateVypoln; Otkuda.Text = zakazCase.Otkuda; Kuda.Text = zakazCase.Kuda; Kol.Text = zakazCase.Kol.ToString(); Summa.Content = zakazCase.Summa.ToString(); }