예제 #1
0
        private void EntrarButton_Click(object sender, EventArgs e)
        {
            try
            {
                var login = UsuarioTextBox.ValueControl;
                var senha = SenhaTextBox.ValueControl;

                var listUsuario = _userController.FindUser(login.ToString(), senha.ToString());

                if (listUsuario != null)
                {
                    GlobalUser.User = listUsuario;
                    if (GlobalUser.User.AccessAllCompanies || GlobalUser.User.UsersCompanies.Any(c => c.CompanyId == (int)Unidade.SComponent.SelectedValue))
                    {
                        var company = _companyApp.FindId((int)Unidade.SComponent.SelectedValue);
                        GlobalUser.Company = company;
                        Confirmed          = true;
                        Close();
                    }
                    else
                    {
                        MessageBox.Show(@"Você não tem acesso à esta unidade", @"Login Erro", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        Confirmed = false;
                    }
                }
                else
                {
                    MessageBox.Show(@"Login ou Senha incorreta!!", @"Login Erro", MessageBoxButtons.OK, MessageBoxIcon.Question);
                    Confirmed = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(@"Ocorreu um erro : " + ex.Message);
                Confirmed = false;
            }
        }
예제 #2
0
 public Company FindId(int id)
 {
     return(_CompanyApp.FindId(id));
 }