private void Grid_Click(object sender, RoutedEventArgs e) { var btn = e.OriginalSource as Button; if (btn == null) { return; } var Page = new Page(); try { switch (btn.Name) { case "BTN_Supplier": Page = SuppliersPage;break; case "BTN_Customers": Page = CustomersPage; break; case "BTN_Users": UsersPage = new Users(); UsersPage.ShowDialog(); break; case "BTN_Components": Page = ComponentPage; break; case "BTN_Products": Page = ProductsPage; break; case "BTN_Incomes": Page = Income_Page; break; case "BTN_Outcomes": Page = Outcome_Page; break; case "BTN_Customers_payments": Page = CustomerInstallmentsPage; break; case "BTN_Suppliers_payments": Page = SupplierInstallmentsPage; break; case "BTN_Stock": Page = StockPage; break; case "BTN_sales": Page = SalesPage; break; case "BTN_Purchases": Page = PurchasesPage; break; case "BTN_Purchases_Back": Page = PurchasesBackPage; break; case "BTN_Damaged_Component": Page = ComponentDamagePage; break; case "BTN_Damaged_Product": Page = ProductsDamagePage; break; } Frame.Navigate(Page); Set_Selected(btn); } catch { } }
private void InitalizePages() { ProductsPage = new Products(); CustomersPage = new People(Model.Entities.PersonTypes.Customer) ; SuppliersPage = new People( Model.Entities.PersonTypes.Supplier); UsersPage = new Users(); ComponentPage = new Components(); //Accounts Outcome_Page = new Outcomes(); Income_Page = new Income(); CustomerInstallmentsPage = new Installments(Model.Entities.PersonTypes.Customer); SupplierInstallmentsPage = new Installments(Model.Entities.PersonTypes.Supplier); StockPage = new Stock(); //Transactions SalesPage = new Sales(); PurchasesPage= new Purchases(Model.Entities.TransactionTypes.Buy); PurchasesBackPage = new Purchases(Model.Entities.TransactionTypes.ReBuy); ComponentDamagePage = new ComponentsDamage(); ProductsDamagePage = new ProductsDamage(); }