Example #1
0
        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);
        }
Example #2
0
 public static void LoadMenu(Views.LoginView loginForm)
 {
     Views.MainMenu menu = new Views.MainMenu();
     loginForm.Hide();
     menu.Closed += (senderObj, eventArgs) => loginForm.Close();
     menu.Show();
 }
Example #3
0
 public static void Logout(Views.MainMenu menuForm)
 {
     Views.LoginView login = new Views.LoginView();
     menuForm.Hide();
     login.Closed += (senderObj, eventArgs) => menuForm.Close();
     login.Show();
 }
Example #4
0
        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());
            });
        }
Example #5
0
        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();
        }