/// <summary> /// 終了処理 /// </summary> public void Dispose() { if (_Model != null) { _Model.Dispose(); _Model = null; } }
/// <summary> /// 見積書.ViewModel /// </summary> /// <param name="dataFile">見積情報</param> public Quotation(DataFileInfo dataFile) { _Model = new Model::Quotation(dataFile); foreach (var summary in _Model.File.Summaries) { summary.SetCalcTotalPrice(new Action(() => { CalcSubTotalPrice(); CalcTotalPrice(); })); } CalcSubTotalPrice(); CalcTotalPrice(); }
/// <summary> /// 見積書.ViewModel /// </summary> /// <param name="dataFile">見積情報</param> /// <param name="nowPage">現在ページ数</param> /// <param name="maxPage">最大ページ数</param> public Quotation(DataFileInfo dataFile, int nowPage, int maxPage) { _Model = new Model::Quotation(dataFile) { IsPrintMode = true, NowPage = nowPage, MaxPage = maxPage }; foreach (var summary in _Model.File.Summaries) { summary.SetCalcTotalPrice(new Action(() => { CalcSubTotalPrice(); CalcTotalPrice(); })); } _Model.SetPrintSummaries(); CalcSubTotalPrice(); CalcTotalPrice(); }