public MainWindowViewModel() { string versione = ""; try { versione = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); Assembly.GetExecutingAssembly().GetName().Version = ApplicationDeployment.CurrentDeployment.CurrentVersion; } catch { versione = Assembly.GetExecutingAssembly().GetName().Version.ToString(); } Titolo = string.Format("DAF-C Gestione Finanza ({0})", versione); _DafConnection = new DAFconnection(); _registryServices = new RegistryService(_DafConnection); _managerLiquidServices = new ManagerLiquidAssetServices(_DafConnection); _managerReportServices = new ManagerReportServices(_DafConnection); OnClickOpenGestioni = new CommandHandler(OpenGestioni); OnClickOpenConti = new CommandHandler(OpenConti); OnClickOpenAziende = new CommandHandler(OpenAziende); OnClickOpenTipologiaTitoli = new CommandHandler(OpenTipologiaTitoli); OnClickOpenValute = new CommandHandler(OpenValute); OnClickOpenSchedaTitoli = new CommandHandler(OpenSchedaTitoli); OnClickOpenMovimenti = new CommandHandler(OpenMovimenti); OnClickOpenQuoteInvestitori = new CommandHandler(OpenQuoteInvestitori); OnClickPortafoglioTitoli = new CommandHandler(PortafoglioTitoli); OnClickOpenContoCorrente = new CommandHandler(OpenContoCorrente); OnClickManagerReports = new CommandHandler(OpenReports); }
public ManagerReportsViewModel(IRegistryServices registryServices, IManagerReportServices managerReportServices, IManagerLiquidAssetServices managerLiquidAssetServices) { _services = registryServices ?? throw new ArgumentNullException("ManagerReportsViewModel with no registry services"); _reportServices = managerReportServices ?? throw new ArgumentNullException("ManagerReportsViewModel with no report services"); _assetServices = managerLiquidAssetServices ?? throw new ArgumentNullException("ManagerLiquidAssetServices"); CloseMeCommand = new CommandHandler(CloseMe); ViewCommand = new CommandHandler(ViewReport, CanDoReport); ClearCommand = new CommandHandler(ClearReport, CanClearReport); DownloadCommand = new CommandHandler(ExportReport, CanExportReport); SetUpViewModel(); }