コード例 #1
0
 public QuickWindowViewModel(object item)
 {
     Item = item;
     if (Item is Announcement)
     {
         Info        = (Item as Announcement).Info;
         Title       = $"Информация о объявлении {(Item as Announcement).Name}";
         Name        = (Item as Announcement).Name;
         Region      = regionRepository.getRegion((Item as Announcement).idRegion.Value);
         ContactInfo = $"Mail: {userRepository.getById((Item as Announcement).seller).Mail}\n" +
                       $"Телефон: {userRepository.getById((Item as Announcement).seller).TelNumber}\n";
         About = $"{(Item as Announcement).About}\n";
         Cost  = Decimal.Round((Item as Announcement).Cost, 2);
     }
     else if (Item is TmpAnnouncement)
     {
         Info        = (Item as TmpAnnouncement).Info;
         Title       = $"Информация о объявлении {(Item as TmpAnnouncement).Name}";
         Name        = (Item as TmpAnnouncement).Name;
         Region      = regionRepository.getRegion((Item as TmpAnnouncement).idRegion.Value);
         ContactInfo = $"Mail: {userRepository.getById((Item as TmpAnnouncement).seller).Mail}\n" +
                       $"Телефон: {userRepository.getById((Item as TmpAnnouncement).seller).TelNumber}\n";
         About = $"{(Item as TmpAnnouncement).About}\n";
         Cost  = Decimal.Round((Item as TmpAnnouncement).Cost, 2);
     }
     else
     {
         AlertWindow alertWindow = new AlertWindow("Ошибка типа данных!");
         alertWindow.ShowDialog();
     }
 }
コード例 #2
0
 void update()
 {
     if (Item is Announcement)
     {
         Name     = (Item as Announcement).name;
         Cost     = (Item as Announcement).cost.ToString();
         About    = (Item as Announcement).about;
         Category = (Item as Announcement).category;
         Region   = regionRepository.getRegion((Item as Announcement).idRegion.Value);
     }
     else if (Item is TmpAnnouncement)
     {
         Name     = (Item as TmpAnnouncement).name;
         Cost     = (Item as TmpAnnouncement).cost.ToString();
         About    = (Item as TmpAnnouncement).about;
         Category = (Item as TmpAnnouncement).category;
         Region   = regionRepository.getRegion((Item as TmpAnnouncement).idRegion.Value);
     }
     else
     {
         Name     = "Error";
         Cost     = "0";
         About    = "Error";
         Category = "Error";
     }
 }
コード例 #3
0
 public void showInfo()
 {
     if (SelectedItem != null)
     {
         SellerInfo             = userRepository.getById(SelectedItem.seller).Info;
         RegionInfo             = regionRepository.getRegion(SelectedItem.idRegion.Value);
         viewWindow.DataContext = SelectedItem;
         if (viewWindow.Visibility == System.Windows.Visibility.Hidden && SelectedItem != null)
         {
             viewWindow.Show();
         }
     }
 }