// Метод открытия окон, в зависимости от типа аккаунта public static bool OpenWindow(Accounts Acc) { // Если аккаунт не пустой, то открой окно if (Acc != null) { Window wind; // Окно // Если аккаунт администратор, то открой окно администратора if (Acc.idStatus == 2) { wind = new AdminWindow(); wind.Show(); return(true); } // Если аккаунт рабочего, то открой окно рабочего else if (Acc.idStatus == 1) { wind = new SellerWindow(); wind.Show(); return(true); } } return(false); // В случае, если не удалось открыть окно }
private void login_Click(object sender, RoutedEventArgs e) { string name = username.Text; string passwd = password.Password; IEmployeeDao dao = new EmployeeDao(); Employee employee = dao.getEmployeeWithPasswd(name, passwd); if (employee == null) { MessageBox.Show("账号名或密码不正确"); return; } string identity = employee.Identity; if (identity == "经理") { MainManager manager = new MainManager(employee); manager.Show(); } else if (identity == "采购员") { BuyerWindow buyer = new BuyerWindow(employee); buyer.Show(); } else if (identity == "收银员") { SellerWindow sell = new SellerWindow(employee); sell.Show(); } else if (identity == "移货员") { MoverWindow mover = new MoverWindow(employee); mover.Show(); } this.Close(); }
public AdministratorMainWindow() { InitializeComponent(); Title += " v" + Settings.version + ". Пользователь " + Auth.getInstance().Full_name + ". Режим администратора."; try { int updateTime = int.Parse(CRMSettingViewModel.instance().getByMashineName("bid_update_time").Setting_value) * 1000; if (updateTime != 0) { Classes.UpdateTask.Start(Dispatcher, new Action(() => { BidViewModel.instance().reload(); }), updateTime, new Action(() => { updateNotification.Visibility = Visibility.Hidden; }), new Action(() => { updateNotification.Visibility = Visibility.Visible; })); } } catch {} menuOpenEquipmentWindow.Click += delegate { EquipmentWindow window = new EquipmentWindow(); window.ShowDialog(); }; menuOpenComplectationItemWindow.Click += delegate { ComplectationItemWindow window = new ComplectationItemWindow(); window.ShowDialog(); }; menuOpenBuyerWindow.Click += delegate { BuyerWindow window = new BuyerWindow(); window.ShowDialog(); }; menuOpenSellerWindow.Click += delegate { SellerWindow window = new SellerWindow(); window.ShowDialog(); }; menuOpenBidStatusWindow.Click += delegate { BidStatusWindow window = new BidStatusWindow(); window.ShowDialog(); }; menuOpenPaymentStatusWindow.Click += delegate { PaymentStatusWindow window = new PaymentStatusWindow(); window.ShowDialog(); }; menuOpenManagerWindow.Click += delegate { ManagerWindow window = new ManagerWindow(); window.ShowDialog(); }; menuOpenTransportCompanyWindow.Click += delegate { TransportCompanyWindow window = new TransportCompanyWindow(); window.ShowDialog(); }; menuOpenMessageTemplatesWindow.Click += delegate { MessageTemplatesWindow window = new MessageTemplatesWindow(); window.ShowDialog(); }; tiCRMSetting.Content = new MainControlCRMSetting(); tiBid.Content = new MainControlBid(); }