private Window WrapShell() { var loginWindow = new Views.LoginView(); var dataService = Container.Resolve <IDataServices>(); var assistService = dataService.GetAssistDataServices(); var interaction = Container.Resolve <IInteractionRequestController>(); var authService = Container.Resolve <IAuthorizationService>(); var config = Container.Resolve <IConfigurationService>(); var vm = new LoginViewModel(config, dataService, assistService, interaction, authService); vm.View = loginWindow; loginWindow.DataContext = vm; loginWindow.Closed += (s, e) => { if (vm.IsLogged) { Application.Current.MainWindow.Show(); } else { Application.Current.Shutdown(0); } }; return(loginWindow); }
public static void LoadMenu(Views.LoginView loginForm) { Views.MainMenu menu = new Views.MainMenu(); loginForm.Hide(); menu.Closed += (senderObj, eventArgs) => loginForm.Close(); menu.Show(); }
public static void Logout(Views.MainMenu menuForm) { Views.LoginView login = new Views.LoginView(); menuForm.Hide(); login.Closed += (senderObj, eventArgs) => menuForm.Close(); login.Show(); }
public LoginPage() { InitializeComponent(); Messenger.Default.Register <Messages.LoginResponse>(this, m => { if (this.NavigationService == null) { return; } if (!m.Success) { MessageBox.Show("El usuario o contraseña no son válidos.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; Views.LoginView objeto = new Views.LoginView(); objeto.userTextBox.Focus(); } var settings = CommonServiceLocator.ServiceLocator.Current.GetInstance <Utilities.Models.Settings>(); settings.Cajero = m.Empleado; var proxy = CommonServiceLocator.ServiceLocator.Current.GetInstance <Common.ServiceContracts.ICommonServiceAsync>(); settings.Sucursal = proxy.FindSucursal(Properties.Settings.Default.Sucursal); this.NavigationService.Navigate(new MenuPage()); }); }
public void CheckLogin(string username, string password, Views.LoginView loginview) { int Authentication = DatabaseFacade.CheckLogin(username, password); if (Authentication != 0) { MainView MainView = new MainView(Authentication, this); MainView.Show(); View = MainView; loginview.Close(); } else { System.Windows.MessageBox.Show("Forkert login"); } }
private void btnadmin_Click(object sender, RoutedEventArgs e) { var form = new Views.LoginView(this); form.ShowDialog(); }