public LoginVM(LoginUC LoginUC) { CurrentModel = new LoginModel(); this.LoginUC = LoginUC; this.specialCommand = new SpecialCommand(); specialCommand.callComplete += Login_Command; }
public void CheckUserLogin() { /*dev test only*/ //HelperCS.UserName = "******"; string username = HelperCS.UserName; if (username == "ADMIN") { ReportUC report = new ReportUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(report); UserTile.Text = username; } else if (username == "ACCOUNT") { OrderUC order = new OrderUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(order); UserTile.Text = username; } else { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { LoginUC loginUC = new LoginUC(); loginUC.SetValue(Grid.HorizontalAlignmentProperty, HorizontalAlignment.Center); loginUC.SetValue(Grid.VerticalAlignmentProperty, VerticalAlignment.Center); layoutRoot.Children.Add(loginUC); }
private void LoadLoginUC() { LoginUC loginUC = new LoginUC(); loginUC.Height = 350; loginUC.Width = 450; loginUC.HorizontalAlignment = HorizontalAlignment.Center; loginUC.VerticalAlignment = VerticalAlignment.Center; grid.Children.Add(loginUC); }
private void ShopArea(object sender, RoutedEventArgs e) { loginUC = new LoginUC(); ((MainWindow)System.Windows.Application.Current.MainWindow).inner_grid.Children.Clear(); ((MainWindow)System.Windows.Application.Current.MainWindow).profile_grid.Children.Clear(); ((MainWindow)System.Windows.Application.Current.MainWindow).content_grid.Children.Clear(); ((MainWindow)System.Windows.Application.Current.MainWindow).shopAreaGrid.Children.Clear(); ((MainWindow)System.Windows.Application.Current.MainWindow).full_content_grid.Children.Clear(); ((MainWindow)System.Windows.Application.Current.MainWindow).inner_grid.Children.Add(loginUC); }
public bool CanExecute(object parameter) { LoginUC loginUserControl = (LoginUC)parameter; if (loginUserControl == null) { return(false); } return(!string.IsNullOrEmpty(loginUserControl.UserNameTextBox.Text) && !string.IsNullOrEmpty(loginUserControl.PasswordTextBox.Password)); }
protected void LogLogin(object sender, EventArgs e) { MembershipUser CFUser = Membership.GetUser(LoginUC.UserName); Guid userID = new Guid(CFUser.ProviderUserKey.ToString()); CheckBox RemmemberMeCB = LoginUC.FindControl("RemmemberMe") as CheckBox; if (RemmemberMeCB.Checked) { FormsAuthentication.SetAuthCookie(LoginUC.UserName, true); } CFLogger.RecordSignIn(userID, CFUser.Email); }
private void OrderMenuTile_Click(object sender, EventArgs e) { if (HelperCS.UserName != "") { OrderUC order = new OrderUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(order); } else { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } }
private void CustomerMenuTile_Click(object sender, EventArgs e) { if (HelperCS.UserName != "") { CustomerUC cusUC = new CustomerUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(cusUC); } else { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } }
public async Task ExecuteAsync(object parameter) { LoginUC loginUserControl = (LoginUC)parameter; loginUserControl.loginProgressRing.IsIndeterminate = true; string userName = loginUserControl.UserNameTextBox.Text; string pass = loginUserControl.PasswordTextBox.Password; User user = null; await Task.Run(() => { user = ExecuteSync(userName, pass); }); if (user != null) { StackPanel UserDetailsContainer = ((MainWindow)(((App)App.Current).mainWindow)).UserDetailsContainer; Border HeaderLine = ((MainWindow)(((App)App.Current).mainWindow)).HeaderLine; Border DetailesLine = ((MainWindow)(((App)App.Current).mainWindow)).DetailesLine; DockPanel HeaderContainer = ((MainWindow)(((App)App.Current).mainWindow)).HeaderContainer; DockPanel HomeContainer = ((MainWindow)(((App)App.Current).mainWindow)).HomeContainer; HeaderLine.BorderThickness = new Thickness(0, 0, 0, 2); DetailesLine.BorderThickness = new Thickness(0, 0, 2, 0); //HeaderBorder.Background = System.Windows.Media.Brushes.LightSteelBlue; //HomeBorder.Background = System.Windows.Media.Brushes.AliceBlue; Doctor doctor = user as Doctor; if (doctor != null) { ((App)(App.Current)).ClearAllContainers(); UserDetailsContainer.Children.Clear(); UserDetailsContainer.Children.Add(new UserDetailsUC(user)); UserDetailsContainer.Children.Add(new DoctorDetailsUC((Doctor)user)); ((App)(App.Current)).NotifyMessage(String.Format("Hello Dr. {0}.", doctor.FullName)); } BE.Entities.Admin admin = user as BE.Entities.Admin; if (admin != null) { ((App)(App.Current)).ClearAllContainers(); UserDetailsContainer.Children.Clear(); UserDetailsContainer.Children.Add(new UserDetailsUC(user)); HomeContainer.Children.Clear(); HomeContainer.Children.Add(new AdminTabV()); ((App)(App.Current)).NotifyMessage(String.Format("Hello Admin {0}.", admin.FullName)); } } loginUserControl.loginProgressRing.IsIndeterminate = false; }
private void ProductMenuTile_Click(object sender, EventArgs e) { if (HelperCS.UserName != "") { ProductUC productUC = new ProductUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(productUC); } else { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } //CustomerManageUC cusmanage = new CustomerManageUC(); //MaskedDialog.ShowDialog(this, cusmanage); }
private void UserTile_Click(object sender, EventArgs e) { //logout and login different accoun if (HelperCS.UserName != "") { DialogResult result = MessageBox.Show(this, "ต้องการออกจากระบบหรือไม่ ", "Sign out", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (result.Equals(DialogResult.OK)) { HelperCS.UserName = ""; UserTile.Text = "ไม่ล็อคอิน"; LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } } else { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } }
private void SettingMenuTile_Click(object sender, EventArgs e) { if (HelperCS.UserName != "ADMIN") { DialogResult result = MessageBox.Show(this, "You Not have Permission Administrator can Access this Menu \r\n Login Menu Click OK ", "Access to Report", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (result.Equals(DialogResult.OK)) { LoginUC login = new LoginUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(login); } else { pnlMain.Controls.Clear(); } } else { SettingUC set = new SettingUC(); pnlMain.Controls.Clear(); pnlMain.Controls.Add(set); } }
public void ShowControls(string UserControl) { UserControl uc = null; switch (UserControl) { case "MedicinInformationUC": uc = new MedicinInformationUC(); title = "מידע על תרופות"; break; case "PatientInformationUC": uc = new PatientInformationUC(); title = "מידע על חולים"; break; case "UserInformationUC": uc = new UserInformationUC(); title = "מידע על רופאים"; break; case "LoginUC": uc = new LoginUC(); title = "ברוך הבא"; break; case "DoctorVisitUC": uc = new DoctorVisitUC(); title = "רופא"; break; case "DoctorUC": uc = new DoctorUC(); title = "רופא"; break; case "AdministratorUC": uc = new AdministratorUC(); title = "אדמיניסטרטור"; break; case "PatientUC": uc = new PatientUC(); title = "ניהול חולים"; break; case "AddUserUC": uc = new UserUC(); title = "ניהול משתמשים "; break; case "MedicineUC": uc = new MedicineUC(); title = "ניהול תרופות"; break; case "StatisticsUC": uc = new StatisticsUC(); title = "היסטורית צריכת תרופות"; break; case "ChartUC": uc = new ChartUC(); title = "גרף נתונים"; break; } (App.Current as App).navigation.MainWindows.comments.Text = ""; ShowControl(uc, title); }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.Login: { LoginUC view = new LoginUC(); LoginViewModel vm = new LoginViewModel(this); view.DataContext = vm; this.OutputView.Content = view; break; } case ViewType.Registration: { Registration viewF = new Registration(); RegistViewModel vmF = new RegistViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.Forum: { Forum_main viewF = new Forum_main(); Forum_mainViewModel vmF = new Forum_mainViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.Forum_topic: { Forum_topic viewF = new Forum_topic(); Forum_topicViewModel vmF = new Forum_topicViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.User_room: { User_Room viewF = new User_Room(); User_RoomViewModel vmF = new User_RoomViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.AutoPark: { AutoPark viewF = new AutoPark(); AutoParkViewModel vmF = new AutoParkViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.AddCar: { AddCar viewF = new AddCar(); AddCarViewModel vmF = new AddCarViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.Auctions: { Auctions viewF = new Auctions(); AuctionsViewModel vmF = new AuctionsViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.Auction: { ver03.Views.Auction viewF = new ver03.Views.Auction(); AuctionViewModel vmF = new AuctionViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.AddAuction: { AddAuction viewF = new ver03.Views.AddAuction(); AddAuctionViewModel vmF = new AddAuctionViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.MainPage: { MainPage viewF = new ver03.Views.MainPage(); MainPageViewModel vmF = new MainPageViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } case ViewType.Info: { Info viewF = new ver03.Views.Info(); InfoViewModel vmF = new InfoViewModel(this); viewF.DataContext = vmF; this.OutputView.Content = viewF; break; } } //void LoadPageAndViewModel<T,V>(T page, V viewModel) // where T: new() // where V: class, new() //{ // T viewF = new T(); // V vmF = new V(this); // viewF.DataContext = vmF; // this.OutputView.Content = viewF; //} }
private void Form1_Load(object sender, EventArgs e) { MainPanel.MouseHover += (o, ev) => { MessageBox.Show("On"); }; go = new GLOBAL_STUFF(ref IsServerOn, this); titleBar.MouseDown += go.MouseDown; titleBar.MouseUp += go.MouseUp; titleBar.MouseMove += go.MouseMove; LoginUC loginInterface = new LoginUC(ref appThreads, ref LoggedUser, ref go) { Parent = MainPanel, Dock = DockStyle.Fill }; MainPanel.Controls.Add(loginInterface); Thread auth_thread = new Thread(new ThreadStart(async() => { while (true) { await go.ServerCheckerAndKicker(); if (!go.IsServerOn && !LoggedUser.IsAdmin) { if (LoggedUser.uState == UserState.LoggedIn) { LoggedUser.Logout(); } MainPanel.BeginInvoke(new Action(() => { //MainPanel.Focus(); MainPanel.Invalidate(); })); } // extra check if (LoggedUser.uState == UserState.LoggedIn && LoggedUser.Banned) { LoggedUser.Logout(); MessageBox.Show("[+] You are Perma banned !"); } if (LoggedUser.uState == UserState.LoggedOut) { MainPanel.BeginInvoke(new Action(() => { foreach (Control control in MainPanel.Controls) { control.Dispose(); } LoggedUser = new UserClass(); MainPanel.Controls.Add(new LoginUC(ref appThreads, ref LoggedUser, ref go) { Parent = MainPanel, Dock = DockStyle.Fill }); })); disconnectBtn.BeginInvoke(new Action(() => { disconnectBtn.Visible = false; })); //adminPanel.BeginInvoke(new Action(() => //{ // adminPanel.Visible = false; // adminPanel.Enabled = false; //})); } else if (LoggedUser.uState == UserState.LoggedIn) { disconnectBtn.BeginInvoke(new Action(() => { disconnectBtn.Visible = true; })); //if (LoggedUser.IsAdmin) //{ // adminPanel.BeginInvoke(new Action(() => // { // adminPanel.Visible = true; // adminPanel.Enabled = true; // })); //} } else { disconnectBtn.BeginInvoke(new Action(() => { disconnectBtn.Visible = false; })); } Thread.Sleep(200); } })) { Name = "auth_thread" }; appThreads.Add(auth_thread); auth_thread.Start(); }