public ChargesPage(Apartment apartment) { DataContext = this; InitializeCollection(); InitializeCategories(); InitializeLists(); InitializeApartmentsNumbers(); SelectedChargesList = new List<ChargeDataGrid>(); InitializeComponent(); GroupByBuilding = false; ShowClosed = true; using (var db = new DB.DomenaDBContext()) { SelectedBuildingName = BuildingsNames.FirstOrDefault(x => x.BuildingId.Equals(apartment.BuildingId)); SelectedApartmentNumber = ApartmentsNumbers.FirstOrDefault(x => x == apartment.ApartmentNumber); SelectedOwnerName = OwnersNames.FirstOrDefault(x => x.OwnerId.Equals(apartment.OwnerId)); ; } }
public EditPaymentWizard(Payment _payment = null) { DataContext = this; InitializeComponent(); InitializeBuildingList(); InitializeApartmentsNumbers(); _lpc = _payment; if (_payment != null) { CanEdit = false; PaymentRegistrationDate = _payment.PaymentRegistrationDate; PaymentAmount = _payment.PaymentAmount.ToString(); SelectedBuildingName = BuildingsNames.FirstOrDefault(x => x.BuildingId.Equals(_apartmentsOC.FirstOrDefault(a => a.ApartmentId.Equals(_payment.ApartmentId)).BuildingId)); SelectedApartmentNumber = ApartmentsNumbers.FirstOrDefault(x => x.ApartmentId.Equals(_payment.ApartmentId)); OwnerMailAddress = _ownersOC.FirstOrDefault(x => x.OwnerId.Equals(SelectedApartmentNumber.OwnerId)).MailAddress; SelectedGroupName = _groupNamesDB.FirstOrDefault(x => x.BuildingChargeGroupNameId == _payment.ChargeGroup.BuildingChargeGroupNameId); return; } CanEdit = true; PaymentRegistrationDate = DateTime.Today; }