Beispiel #1
0
        public void Login()
        {
            PrincipalView p = new PrincipalView();

            if (this.txtUser.Text == "Admin" && this.txtPassword.Password == "1234")
            {
                p.Show();
                this.Hide();
            }
            else
            {
                this.Dialog.IsOpen = true;
            }
        }
        private void autentificacion()
        {
            Error     = string.Empty;
            BandError = false;
            //SSP.Servidor.GlobalVariables.gUser = GlobalVar.gUsr = User.Username;
            SSP.Servidor.GlobalVariables.gUser = GlobalVar.gUsr = "******";
            SSP.Servidor.GlobalVariables.gPass = GlobalVar.gPass = "******";
            User.Password = "******";
            if (string.IsNullOrWhiteSpace(user.NombreCompleto))
            {
                user.NombreCompleto = "Salvador Ruiz Guevara";
            }

            if (string.IsNullOrEmpty(User.Username) ? false : string.IsNullOrEmpty(User.Password) ? false : true)
            {
                if (User.Username.Equals(User.Username) && User.Password.Equals("12345"))
                {
                    if (User.Username.Equals("ADMINALIMENTACION"))
                    {
                        User.Almacen_Grupo = "A";
                        user.CENTRO        = null;
                        User.ROL           = "ADMINISTRADOR CENTRAL";
                    }

                    if (User.Username.Equals("ADMINMEDICAMENTOS"))
                    {
                        User.Almacen_Grupo = "M";
                        user.CENTRO        = null;
                        User.ROL           = "ADMINISTRADOR CENTRAL";
                    }

                    if (User.Username.Equals("ADMINMEXICALI"))
                    {
                        User.Almacen_Grupo = "";
                        user.CENTRO        = 4;
                        User.ROL           = "ADMINISTRADOR DE CENTRO";
                    }
                    if (User.Username.Equals("ADMINTIJUANA"))
                    {
                        User.Almacen_Grupo = "";
                        user.CENTRO        = 2;
                        User.ROL           = "ADMINISTRADOR DE CENTRO";
                    }
                    if (User.Username.Equals("ADMINENSENADA"))
                    {
                        User.Almacen_Grupo = "";
                        user.CENTRO        = 5;
                        User.ROL           = "ADMINISTRADOR DE CENTRO";
                    }
                    if (User.Username.Equals("adminAP"))
                    {
                        User.Almacen_Grupo = "A";
                        User.ROL           = "ALMACENISTA";
                    }

                    if (User.Username.Equals("adminUA"))
                    {
                        User.Almacen_Grupo = "A";
                        user.ROL           = "ALMACENISTA";
                    }

                    if (User.Username.Equals("adminAlim"))
                    {
                        User.Almacen_Grupo = "A";
                        user.ROL           = "ALMACENISTA";
                    }

                    if (User.Username.Equals("adminMed"))
                    {
                        User.Almacen_Grupo = "M";
                        user.ROL           = "ALMACENISTA";
                    }

                    Application.Current.MainWindow.Hide();

                    var _view      = new PrincipalView();
                    var _viewModel = new PrincipalViewModel(User, DialogCoordinator.Instance);
                    _view.DataContext = _viewModel;


                    Application.Current.MainWindow.Close();

                    var metro = Application.Current.Windows[0] as MahApps.Metro.Controls.MetroWindow;


                    //Tenemos que cambiar esto a una dependencia

                    //((ContentControl)metro.FindName("contentControl")).Content = new BandejaEntradaView();
                    //((ContentControl)metro.FindName("contentControl")).DataContext = new BandejaEntradaViewModel();


                    Splasher.Splash = new GESAL.Views.Login.SplashScreen();
                    Splasher.ShowSplash();

                    for (int i = 0; i < 1500; i++)
                    {
                        if (i < 500)
                        {
                            MessageListener.Instance.ReceiveMessage("Revisando Disco Duro");
                            Thread.Sleep(1);
                            continue;
                        }
                        if (i < 1000)
                        {
                            MessageListener.Instance.ReceiveMessage("Verificando Credenciales");
                            Thread.Sleep(1);
                            continue;
                        }
                        if (i < 1500)
                        {
                            MessageListener.Instance.ReceiveMessage("Esperando Validación");
                            Thread.Sleep(1);
                            continue;
                        }
                    }


                    Splasher.CloseSplash();
                    _view.Show();
                }
                else
                {
                    Error     = "El usuario o la contraseña son incorrectos";
                    BandError = true;
                }
            }
            else
            {
                Error     = "Favor de capturar usuario y contraseña";
                BandError = true;
            }
        }