예제 #1
0
        private void OnAddExecute()
        {
            SlopeCalculate();
            var wrapper = new SlopeWrapper(new Slope());

            wrapper.SlopeType      = Slope.SlopeType;
            wrapper.SlopeSquare    = Slope.SlopeSquare;
            wrapper.ModuleCost     = Slope.ModuleCost;
            wrapper.ModuleQuantity = Slope.ModuleQuantity;
            wrapper.Summ           = Slope.Summ;

            wrapper.PropertyChanged += Wrapper_PropertyChanged;
            Slopes.Add(wrapper);

            CurrentRoof.RoofSquare    += Slope.SlopeSquare;
            CurrentRoof.TotalQuantity += Slope.ModuleQuantity;
            CurrentRoof.TotalSum      += Slope.Summ;
        }
예제 #2
0
 private void InitializeSlope(Slope slope)
 {
     Slope = new SlopeWrapper(slope);
 }
예제 #3
0
 public RectangularSlopeViewModel(SlopeWrapper slope)
 {
     SlopeWrapper = slope;
 }
예제 #4
0
 public ParallelogramSlopeViewModel(SlopeWrapper slope)
 {
     SlopeWrapper = slope;
 }
예제 #5
0
 public TrapezoidalSlopeViewModel(SlopeWrapper slope)
 {
     SlopeWrapper = slope;
 }