コード例 #1
0
 public xmlBuildingReport(Apartment AGoutput)
 {
     InitializeComponent();
     this.projectName.Text              = TuringAndCorbusierPlugIn.InstanceClass.page1Settings.ProjectName;
     this.address.Text                  = TuringAndCorbusierPlugIn.InstanceClass.page1Settings.Address;
     this.plotType.Text                 = TuringAndCorbusierPlugIn.InstanceClass.page1Settings.PlotType;
     this.plotArea_Manual.Text          = Math.Round(TuringAndCorbusierPlugIn.InstanceClass.page1Settings.PlotArea, 2).ToString() + "m\xB2";
     this.plotArea_Manual_Py.Text       = Math.Round(TuringAndCorbusierPlugIn.InstanceClass.page1Settings.PlotArea / 3.3, 2).ToString() + "평";
     this.plotArea_Unusable.Text        = (0).ToString() + "m\xB2";
     this.plotArea_Unusable_Py.Text     = (0 / 3.3).ToString() + "평";
     this.plotArea_Usable.Text          = Math.Round(AGoutput.Plot.GetArea() / 1000000, 2).ToString() + "m\xB2";
     this.plotArea_Usable_Py.Text       = Math.Round(AGoutput.Plot.GetArea() / 1000000 / 3.3, 2).ToString() + "평";
     this.buildingType.Text             = "공동주택(" + CommonFunc.GetApartmentType(AGoutput) + ")";
     this.buildingScale.Text            = buildingScaleForReport(AGoutput);
     this.buildingArea.Text             = Math.Round(AGoutput.GetBuildingArea() / 1000000, 2).ToString() + "m\xB2";
     this.buildingArea_Py.Text          = Math.Round(AGoutput.GetBuildingArea() / 1000000 / 3.3, 2).ToString() + "평";
     this.grossArea_UnderGround.Text    = Math.Round(AGoutput.ParkingLotUnderGround.ParkingArea / 1000000, 2).ToString() + "m\xB2";   //////////////////////////////////////////////////////////////
     this.grossArea_UnderGround_Py.Text = Math.Round(AGoutput.ParkingLotUnderGround.ParkingArea / 1000000 / 3.3, 2).ToString() + "평"; //////////////////////////////////////////////////////////////
     this.grossArea_OverGround.Text     = Math.Round(AGoutput.GetGrossArea() / 1000000, 2).ToString() + "m\xB2";
     this.grossArea_OverGround_Py.Text  = Math.Round(AGoutput.GetGrossArea() / 1000000 / 3.3, 2).ToString() + "평";
     this.grossArea.Text                = Math.Round((AGoutput.GetGrossArea() + 1) / 1000000, 2).ToString() + "m\xB2";   //////////////////////////////////////////////////////////////
     this.grossArea_Py.Text             = Math.Round((AGoutput.GetGrossArea() + 1) / 1000000 / 3.3, 2).ToString() + "평"; //////////////////////////////////////////////////////////////
     this.BPR.Text                    = Math.Round((AGoutput.GetBalconyArea() + AGoutput.ParkingLotUnderGround.ParkingArea + AGoutput.GetCoreAreaOnEarthSum()) / 1000000, 2).ToString() + "m\xB2";
     this.BPR_Py.Text                 = Math.Round((AGoutput.GetBalconyArea() + AGoutput.ParkingLotUnderGround.ParkingArea + AGoutput.GetCoreAreaOnEarthSum()) / 1000000 / 3.3, 2).ToString() + "평";
     this.ConstructionArea.Text       = Math.Round((AGoutput.GetGrossArea() + AGoutput.GetBalconyArea() + AGoutput.ParkingLotUnderGround.ParkingArea + AGoutput.GetCoreAreaOnEarthSum()) / 1000000, 2).ToString() + "m\xB2";
     this.ConstructionArea_Py.Text    = Math.Round((AGoutput.GetGrossArea() + AGoutput.GetBalconyArea() + AGoutput.ParkingLotUnderGround.ParkingArea + AGoutput.GetCoreAreaOnEarthSum()) / 1000000 / 3.3, 2).ToString() + "평";
     this.buildingCoverage.Text       = Math.Round(AGoutput.GetBuildingCoverage(), 2).ToString() + "%";
     this.buildingCoverage_legal.Text = "(법정 : " + Math.Round(TuringAndCorbusierPlugIn.InstanceClass.page1Settings.MaxBuildingCoverage) + "%)";
     this.floorAreaRatio.Text         = Math.Round(AGoutput.GetGrossAreaRatio(), 2).ToString() + "%";
     this.floorAreaRatio_legal.Text   = "(법정 : " + Math.Round(TuringAndCorbusierPlugIn.InstanceClass.page1Settings.MaxFloorAreaRatio) + "%)";
     this.numOfHouseHolds.Text        = AGoutput.GetHouseholdCount().ToString() + "세대";
     this.NumOfPakringLots.Text       = (AGoutput.ParkingLotOnEarth.GetCount() + AGoutput.ParkingLotUnderGround.Count).ToString() + "대";
     this.ParkingLotArea.Text         = "(주차장면적 : " + (AGoutput.ParkingLotUnderGround.ParkingArea / 1000000).ToString() + "m\xB2)";
 }