public TransferDataToMySqlViewModel(
     ISupermarketChainSQLServerData sqlServerData,
     ISupermarketChainMySQLData mysqlData)
 {
     this.sqlServerData = sqlServerData;
     this.mysqlData = mysqlData;
     this.transferingData = false;
 }
 public ReplicateOracleDataViewModel(
     ISupermarketChainSQLServerData sqlServerData,
     ISupermarketChainOracleData oracleData)
 {
     this.sqlServerData = sqlServerData;
     this.oracleData = oracleData;
     this.transferingData = false;
 }
 public LoadExcelReportsViewModel(
     ISupermarketChainSQLServerData sqlServerData,
     IExcelReportsData excelReportsData)
 {
     this.sqlServerData = sqlServerData;
     this.excelReportsData = excelReportsData;
     this.UnexistingProducts = new ObservableCollection<string>();
 }
 public LoadXmlVendorReportsViewModel(
     ISupermarketChainSQLServerData sqlServerData,
     IExpenseLoader expenseLoader)
 {
     this.sqlServerData = sqlServerData;
     this.expenseLoader = expenseLoader;
     this.loadingReports = false;
     this.UnexistingVendors = new ObservableCollection<string>();
 }
 public GenerateSalesReportsViewModel(
     ISupermarketChainSQLServerData sqlServerData, 
     ISalesReportsGenerator generator)
 {
     this.sqlServerData = sqlServerData;
     this.generator = generator;
     this.generatingReports = false;
     this.StartDate = DateTime.Now;
     this.EndDate = DateTime.Now;
 }