// Author Kasper and Christian public LogViewModel() { logManager = new LogManager(); logManager.logs = db.Logs(); logs = new ObservableCollection <DataEntry>(logManager.logs); UpdateLogCommand = new WpfCommand(UpdateLogExecute, UpdateLogCanExecute); }
//Author Anes,Kasper,Elena and Christian public CustomerViewModel() { customerManager = new CustomerManager(); db = new Database(); customer = new Customer(); customerManager.customers = db.Customers(); customers = new ObservableCollection <Customer>(customerManager.customers); SaveCustomerCommand = new WpfCommand(SaveCustomerExecute, SaveCustomerCanExecute); RemoveCustomerCommand = new WpfCommand(RemoveCustomerExecute, RemoveCustomerCanExecute); EditCustomerCommand = new WpfCommand(EditCustomerExecute, EditCustomerCanExecute); ClearCustomerCommand = new WpfCommand(ClearCustomerExecute, ClearCustomerCanExecute); SearchCustomerCommand = new WpfCommand(SearchCustomerExecute, SearchCustomerCanExecute); }
//private Database db = new Database(); // Author Elena and Kasper public ProductViewModel() { productManager = new ProductManager(); db = new Database(); currentProduct = new Product(); productManager.products = db.Products(); products = new ObservableCollection <Product>(productManager.products); InitializeSearchOptions(); SaveProductCommand = new WpfCommand(SaveProductExecute, SaveProductCanExecute); RemoveProductCommand = new WpfCommand(RemoveProductExecute, RemoveProductCanExecute); EditProductCommand = new WpfCommand(EditProductExecute, EditProductCanExecute); SearchProductCommand = new WpfCommand(SearchProductExecute, SearchProductCanExecute); ClearProductCommand = new WpfCommand(ClearProductExecute, ClearProductCanExecute); }
// Author Christian public ContractViewModel(ObservableCollection <Customer> customers) { Customers = customers; contract = new Contract(true); productGroups = new ObservableCollection <ProductGroup>(); StartDate = DateTime.Today; AllProductGroups = db.GetProductGroups(); Contracts = db.Contracts(Customers, AllProductGroups); ContractManager = new ContractManager(new List <Contract>(Contracts)); ShownProductGroups = new ObservableCollection <ProductGroup>(AllProductGroups); AddProductGroupCommand = new WpfCommand(AddProductGroupExecute, AddProductGroupCanExecute); RemoveProductGroupCommand = new WpfCommand(RemoveProductGroupExecute, RemoveProductGroupCanExecute); ClearContractCommand = new WpfCommand(ClearContractExecute, ClearContractCanExecute); SaveContractCommand = new WpfCommand(SaveContractExecute, SaveContractCanExecute); RemoveContractCommand = new WpfCommand(RemoveContractExecute, RemoveContractCanExecute); UpdateContractCommand = new WpfCommand(UpdateContractExecute, UpdateContractCanExecute); }
public StatisticViewModel(ContractManager contractManager) { statistic = new Statistic(contractManager); ShowTopXCommand = new WpfCommand(ShowTopXExecute, ShowTopXCanExecute); }