コード例 #1
0
        private async void Aplicar_Permissoes(int iDGrupos, string userName)
        {
            #region Colocar e se lembrar de um usuário Especifico
            if (toggleSwitch1.IsOn)
            {
                ObjectoLogin.Default.Nome   = txtUsuários.Text;
                ObjectoLogin.Default.Senha  = txtPassword.Text;
                ObjectoLogin.Default.Estado = true;
            }
            else
            {
                ObjectoLogin.Default.Nome   = string.Empty;
                ObjectoLogin.Default.Senha  = string.Empty;
                ObjectoLogin.Default.Estado = false;
            }
            #endregion

            ObjectoLogin.Default.Save();

            Program.GrupoID  = iDGrupos;
            Program.UserName = userName;
            var T = (await PermissoesPermissaoControllers.GetInstacia().GetList(iDGrupos));

            if (T != null)
            {
                this.Hide();
                var modulos = new frmMenu(T);
                modulos.Show();
                modulos.FormClosing += (sender, e) => { this.Visible = true; };
            }
            else
            {
                XtraMessageBox.Show("Lamentamos mais não existem permissões associados a este Usuário por favor tente coloca-lo agora\nContacte o Adminstrador do Sistema!...", "Permissões Inexistente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                using (var f = new frmInicialWizardForm())
                {
                    f.ShowDialog();
                }
            }
        }
コード例 #2
0
        async void Entrar_Login()
        {
            if (Validar())
            {
                try
                {
                    Cursor              = Cursors.WaitCursor;
                    btnEntrar.Enabled   = false;
                    btnCancelar.Enabled = false;
                    try
                    {
                        var instancia = LoginControllers.GetInstancia();
                        switch (await instancia.GetLogin(txtUsuários.Text, txtPassword.Text))
                        {
                        case 0:
                            if (XtraMessageBox.Show("Notamos que não existe ainda nenhum usuário Associado à filiar configurada cadastrado no sistema pretendes fazelo agora? ", "inexistencia de Usuario", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                            {
                                try
                                {
                                    Cursor = Cursors.WaitCursor;

                                    using (var usuarios = new frmInicialWizardForm())
                                    {
                                        usuarios.ShowDialog();
                                        usuarios.FormClosing += (sender, args) =>
                                        {
                                            if (MessageBox.Show("Ok Tudo Configurado!... Pretendes Tentar entrar Já no Sistema?", "Entrada Automática", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                                            {
                                                Entrar_Login();
                                            }
                                        };
                                    }
                                }
                                finally
                                {
                                    Cursor = Cursors.Default;
                                }
                            }
                            break;

                        case 1:
                            XtraMessageBox.Show("Erro de Login\nPor favor remeta as suas Credências\nErro Referênte a [(Usuário ou senha incorrecta)]\n(-_-)", "Erro de Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtPassword.SelectAll();
                            txtPassword.Focus();
                            break;

                        case 2:
                            XtraMessageBox.Show("Usuário Desativado pelo Usuário Principal\nResolução: Por favor contacte o seu Usuário principal para voltar a activar(Abilitar) o seu estado!...", "Estado Desativado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            txtPassword.SelectAll();
                            txtPassword.Focus();
                            break;

                        default:
                            Aplicar_Permissoes(instancia.IDGrupos, txtUsuários.Text);
                            break;
                        }
                    }
                    catch (Exception exe)
                    {
                        //await Erros(this.Text, exe.ToString(), "Entrar em Login");
                        XtraMessageBox.Show(exe.ToString(),
                                            "(Erro do Banco)!...",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Warning);
                    }
                }
                finally
                {
                    btnEntrar.Enabled   = true;
                    btnCancelar.Enabled = true;
                    Cursor = Cursors.Default;
                }
            }
        }