예제 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            UsuariosController usu = new UsuariosController();

            Global.UsuarioSuper = false;
            int           Result   = 0;
            UsuariosModel oUsuario = usu.UsuarioExiste(edtUsuario.Text);

            Result = oUsuario.Id_usuario;
            if (oUsuario.Status != "ativo")
            {
                Result = -1;
            }

            if (Result > 0)
            {
                //MessageBox.Show("Usuario cadastrado.");
                //string SenhaDcripto = Crypto.Decriptar(oUsuario.Senha);
                if (edtSenha.Text == oUsuario.Senha)
                {
                    Global.UsuarioLogado        = usu.GetUsuario(Result);
                    frmPrincipal.LoginPermissao = usu.GetListaPermissoes(Result);
                    Close();
                }
                else
                {
                    MessageBox.Show("Usuário não cadastrado ou com usuário e senha incorreta.");
                    edtUsuario.Focus();
                }
            }
            else
            {
                if (Result == -1)
                {
                    MessageBox.Show("Usuário com status inativo.");
                }
                else
                {
                    MessageBox.Show("Usuário não cadastrado ou com usuário e senha incorreta.");
                }
                edtUsuario.Focus();
            }
        }