示例#1
0
 public Form1()
 {
     controller = new LoginControllers();
     InitializeComponent();
 }
示例#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;
                }
            }
        }