/// <summary> /// Pede Dados ao servidor acerca de um username /// </summary> /// <param name="username"></param> public void V_StartForm_AskUserData(string username) { string resposta; User temp; try { resposta = Server.ConsultaPerfil(username, out temp); } catch (WebException ex) { HandleWebException(ex); _ = new LogWriter(ex.Message); resposta = "Erro"; temp = null; } catch (Exception ex) { _ = new LogWriter(ex.Message); resposta = "Erro"; temp = null; ShowErrorDialog(ex); } V_StartForm.ShowProfile(temp); }
/// <summary> /// Faz pedido ao servidor do top 10 online /// </summary> public void V_StartForm_AskListViewItems() { List <Top10Resultado> listaTop10 = new List <Top10Resultado>(); //if (M_Status.Logado == true) //{ try { listaTop10 = Server.ConsultaTop10(); } catch (WebException ex) { HandleWebException(ex); _ = new LogWriter(ex.Message); listaTop10 = null; } catch (Exception ex) { _ = new LogWriter(ex.Message); listaTop10 = null; ShowErrorDialog(ex); } if (listaTop10 != null) { Program.M_Status.top10Resultados = listaTop10; V_StartForm.ShowTop10AccordingtoDifficulty(Dificuldade.Facil); } //} }
/// <summary> /// Faz Pedido ao servidor para se autenticar /// </summary> /// <param name="username">Credencial: Username</param> /// <param name="password">Credencial: PassWord</param> public void V_Login_SendCredentials(string username, string password) { string id = string.Empty; bool resposta; try { resposta = Server.Login(username, password, out id); } catch (WebException ex) { HandleWebException(ex); _ = new LogWriter(ex.Message); resposta = false; } catch (Exception ex) { _ = new LogWriter(ex.Message); resposta = false; ShowErrorDialog(ex); } if (resposta == true) { M_Status.Logado = true; M_Status.ID = id; MessageBox.Show("Autenticação realizada com sucesso", "Login Efetuado"); V_StartForm.UpdateLoggedStatus(); } else { MessageBox.Show("Autenticação falhada", "Login não efetuado"); } V_Login.Close(); }