internal virtual IPartitionSpace CreateIPartitionSpace() { // TODO: 实例化相应的具体类。 IPartitionSpace target = null; return(target); }
public void InitMapTest() { IPartitionSpace target = CreateIPartitionSpace(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 MapEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.InitMap(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
public void GetSpaceNodesInRangeTest() { IPartitionSpace target = CreateIPartitionSpace(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 GetGetSpaceNodesInRangeEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.GetSpaceNodesInRange(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> /// Konstruktor /// </summary> /// <param name="vote">glas</param> /// <param name="partitionSpace">vlasnicka etaza</param> public OwnerVote(bool vote, IPartitionSpace partitionSpace) { if(!partitionSpace.IsOwnedPartitionSpace) { throw new RulesException("This partition space is not OwnedPartitionSpace."); } this.vote = vote; this.shareOfTotalOwnershihp = partitionSpace.ShareOfTotalOwnershihp; owner = new PersonSnapshot(partitionSpace.Owner); }
public void SetUp() { cadastre = new Cadastre("Trešnjevka", "332134", new City(10000, "Zagreb")); cadastralParticle = new CadastralParticle(cadastre, "123", 20, "opis"); landRegistry = new LandRegistry(cadastralParticle); var buildingManager = new BuildingManager(new LegalPerson("12345678903", "Upravitelj")); building = new Building(landRegistry, buildingManager); partitionSpace1 = landRegistry.CreatePartitionSpace(23, "Stan 1", new PhysicalPerson("12345678903", "Mile1", "Milic"), 20); var apartment1 = new Apartment(partitionSpace1); building.AddApartment(apartment1); partitionSpace2 = landRegistry.CreatePartitionSpace(23, "Stan 2", new PhysicalPerson("12345678904", "Mile2", "Milic"), 20); var apartment2 = new Apartment(partitionSpace2); building.AddApartment(apartment2); partitionSpace3 = landRegistry.CreatePartitionSpace(23, "Stan 3", new PhysicalPerson("12345678905", "Mile3", "Milic"), 11); var apartment3 = new Apartment(partitionSpace1); building.AddApartment(apartment3); partitionSpace4 = landRegistry.CreatePartitionSpace(23, "Stan 4", new PhysicalPerson("12345678906", "Mile4", "Milic"), 49); var apartment4 = new Apartment(partitionSpace1); building.AddApartment(apartment4); }
public void SetUp() { cadastre = new Cadastre("Trešnjevka", "332134", new City(10000, "Zagreb")); cadastralParticle = new CadastralParticle(cadastre, "123", 120, "opis"); landRegistry = new LandRegistry(cadastralParticle); var buildingManager = new BuildingManager(new LegalPerson("12345678903", "Upravitelj")); building = new Building(buildingManager) { LandRegistry = landRegistry }; partitionSpace1 = landRegistry.CreatePartitionSpace("123", 23, "Stan 1", new PhysicalPerson("12345678903", "Mile1", "Milic")); partitionSpace2 = landRegistry.CreatePartitionSpace("123", 23, "Stan 2", new PhysicalPerson("12345678904", "Mile2", "Milic")); partitionSpace3 = landRegistry.CreatePartitionSpace("123", 23, "Stan 3", new PhysicalPerson("12345678905", "Mile3", "Milic")); partitionSpace4 = landRegistry.CreatePartitionSpace("123", 23, "Stan 4", new PhysicalPerson("12345678906", "Mile4", "Milic")); }
/// <summary> /// Konstruktor /// </summary> /// <param name="partitionSpace">etaza</param> public Apartment(IPartitionSpace partitionSpace) : base(partitionSpace) { }
/// <summary> /// Izadaje racun za pricuvu /// </summary> /// <param name="partitionSpace">stan za kojieg se izdaje racun za placanje pricuve</param> /// <param name="tax">porez</param> /// <returns>racun za pricuvu</returns> public virtual void IssueReserveBillFor(IPartitionSpace partitionSpace, short tax) { if (partitionSpace.Owner == null) { throw new BusinessRulesException("Owner doesn't exist."); } if(!building.LandRegistry.PartitionSpaces.Contains(partitionSpace)) { throw new BusinessRulesException("Etaža ne pripada ovoj zgradi, onodno pričuvi."); } StringBuilder paymentDescriptionSb = new StringBuilder(); paymentDescriptionSb.AppendLine(string.Format("Račun mjesečne pričuve za zgradu {0}.", building.Address)); paymentDescriptionSb.AppendLine(string.Format("Temeljem stana broj uloška: {0}", partitionSpace.RegistryNumber)); paymentDescriptionSb.AppendLine(string.Format("Površine {0}, i koeficijenta pričuve {1}.", partitionSpace.SurfaceArea, building.ReserveCoefficient)); Bill bill = new Bill(this, partitionSpace.Owner, paymentDescriptionSb.ToString(), tax); decimal price = building.ReserveCoefficient * partitionSpace.SurfaceArea; BillItem billItem = new BillItem(1, price, "Mjesečna naknada za pričuvu"); bill.AddBillItem(billItem); bill.ReferenceNumber = string.Format("{0}-{1}-{2}", REFERENCE_NUMBER_PREFIX, partitionSpace.Id, bill.DateTimeIssued.ToString("yyyy-MM-dd")); reserveBills.Add(bill); }
/// <summary> /// Konstruktor /// </summary> /// <param name="partitionSpace">etaza</param> public Room(IPartitionSpace partitionSpace) { this.partitionSpace = partitionSpace; }