Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 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");
 }
Ejemplo n.º 4
0
 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("");
     }
 }
Ejemplo n.º 5
0
        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();
        }