private void RefreshView() // método para refresh da lista de arbitros { arbitroList = arbitroRepos.GetRefereeList(); lbArbitros.Items.Clear(); btEditar.Hide(); foreach (Referee arbitro in arbitroList) { lbArbitros.Items.Add(arbitro.Id + " - " + arbitro.Name);//Lista de arbitos } }
/// <summary> /// Preenche a comboBox cbBaralho1 com os arbitros /// existentes e seleciona o primeiro item /// </summary> public void fillReferee() { listaArbitros = arbitroRepo.GetRefereeList(); cbArbitro.Items.Clear(); foreach (Referee refer in listaArbitros) { cbArbitro.Items.Add(refer.Name); } if (listaArbitros.Count > 0) { cbArbitro.SelectedIndex = 0; } else { DadosIncuficientes("Arbitros", "Arbitros insuficientes para criar um jogo!"); } }
private void btLogin_Click(object sender, EventArgs e) { btLogin.Text = "Aguarde..."; btLogin.Enabled = false; Cursor.Current = Cursors.WaitCursor; string username = tbUtilizador.Text; string password = tbPassword.Text; arbitroLogin = ( from arbitro in arbitroRepos.GetRefereeList() where arbitro.Username == username && arbitro.Password == password select arbitro ).OfType <Referee>().ToList();//Pesquisa por arbitro na base de dados adminLogin = ( from admin in adminRepos.GetAdminList() where admin.Username == username && admin.Password == password select admin).OfType <Administrador>().ToList(); //Pesquisa por administrador na base de dados if (arbitroLogin.Count == 1) //Verifica se é arbitro { logRepo.addToLog(username); formTorneios = new formTorneios(dbContainer, arbitroLogin.First(), this); formTorneios.Show(); Hide(); } else if (adminLogin.Count == 1) { logRepo.addToLog(username); formPrincipal = new formPrincipal(dbContainer, this); formPrincipal.Show(); Hide(); } else { MessageBox.Show("Nome de utilizador ou password incorretos!", "Login Incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); btLogin.Text = "Login"; btLogin.Enabled = true; } }