示例#1
0
        private void Login()
        {
            var resultado = Servicio.Login(Usuario, Contrasena, ObtenerIp());

            if (resultado.FueOk)
            {
                Application.Current.Resources.Add("LoginData", resultado);
                if (((LoginData)App.Current.Resources["LoginData"]).Empresas.Count > 1)
                {
                    var vistaSeleccionEmpresa = new VistaSeleccionEmpresa();
                    vistaSeleccionEmpresa.DataContext = new VistaSeleccionEmpresaViewModel(vistaSeleccionEmpresa, new System.Collections.ObjectModel.ObservableCollection <Empresa>(((LoginData)App.Current.Resources["LoginData"]).Empresas));
                    vistaSeleccionEmpresa.Show();
                }
                else
                {
                    ((LoginData)App.Current.Resources["LoginData"]).EmpresaSeleccionada = ((LoginData)App.Current.Resources["LoginData"]).Empresas.FirstOrDefault();
                    var vistaPrincipal = new VistaPrincipal();
                    vistaPrincipal.Show();
                }
                _vistaAutenticacion.Close();
            }
            else
            {
                MessageBox.Show(resultado.Mensaje, Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
示例#2
0
        private void Aceptar()
        {
            ((LoginData)App.Current.Resources["LoginData"]).EmpresaSeleccionada = EmpresaSeleccionada;
            var vistaPrincipal = new VistaPrincipal();

            vistaPrincipal.Show();
            _vista.Close();
        }
示例#3
0
        private void ButtonIngresar_Click(object sender, EventArgs e)
        {
            if (contador == 3)
            {
                MessageBox.Show(Program.str.diccionario["msgUsuarioBloqueado"]);

                return;
            }
            using (var conn = new SqlConnection(Program.CONECCION_STRING))
            {
                conn.Open();

                // 1.  create a command object identifying the stored procedure
                SqlCommand cmd = new SqlCommand("consultarUsuario", conn);

                // 2. set the command object so it knows to execute a stored procedure
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@nombreUsuario", this.textBoxUsuario.Text));
                // execute the command
                using (SqlDataReader rdr = cmd.ExecuteReader())
                {
                    if (rdr.Read())
                    {
                        string hash = rdr["contrasenia"].ToString();

                        if (hash.Equals(this.md5_string(this.textBoxPassword.Text)))
                        {
                            this.Hide();
                            VistaPrincipal ventana = new VistaPrincipal(this);
                            ventana.Show();
                        }
                        else
                        {
                            MessageBox.Show(Program.str.diccionario["msgContraseniaIncorrecta"]);
                            contador++;
                        }
                    }
                    else
                    {
                        MessageBox.Show(Program.str.diccionario["msgUsuarioIncorrecto"]);
                    }
                }

                conn.Close();
            }
        }
示例#4
0
        private void Login()
        {
            var ctx = new XmlApplicationContext("~/Springs/SpringLogin.xml");
            var administradorLogin = (ILogin)ctx["AdministradorLogin"];
            var resultado          = administradorLogin.Login(Usuario, Contrasena);

            if (resultado.FueOk)
            {
                Application.Current.Resources.Add("LoginData", resultado);
                var vistaPrincipal = new VistaPrincipal();
                vistaPrincipal.Show();
                _vistaAutenticacion.Close();
            }
            else
            {
                MessageBox.Show(resultado.Mensaje, Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            administradorLogin.LiberarRecursos();
        }