//Metodo para poder trazer a pauta public async Task <tb_curso_de_electronica12_Info> ListaDePauta12Electronica(string BI, string ID_Trimestre, string Id_Ano_Lectivo, int Classe, string Curso) { tb_curso_de_electronica12_Info tb_Curso_De_Electronica10_Infos = null; try { var client = new HttpClient(); //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", ConfigSystem.Token); string URL = string.Concat(ConfigSystem.URLAPI, "/Boletim/BI=", BI, "/TR=", ID_Trimestre, "/AN=", Id_Ano_Lectivo, "/CL=", Classe, "/CR=", Curso); var uri = new Uri(URL); HttpResponseMessage response = await client.GetAsync(uri); var responseString = response.Content.ReadAsStringAsync().Result; var json = JsonConvert.DeserializeObject <tb_curso_de_electronica12_Info>(responseString); return(json); } catch (JsonException ex) { return(tb_Curso_De_Electronica10_Infos); } catch (HttpRequestException ex) { return(tb_Curso_De_Electronica10_Infos); } catch (Exception ex) { return(tb_Curso_De_Electronica10_Infos); } finally { } }
private async void Btn_Visualizar_Boletim_Clicked(object sender, EventArgs e) { IndicadorDeActividade.IsRunning = true; try { if (string.IsNullOrEmpty(Et_Numero_BI.Text) == true) { DependencyService.Get <IMessageError>().LongAlert("Preencha o numero do bilhete"); } else if (string.IsNullOrEmpty(_trimestre) == true) { DependencyService.Get <IMessageError>().LongAlert("Seleciona o Trimestre"); } else if (string.IsNullOrEmpty(_ano) == true) { DependencyService.Get <IMessageError>().LongAlert("Seleciona o ano lectivo"); } else if (string.IsNullOrEmpty(_curso) == true) { DependencyService.Get <IMessageError>().LongAlert("Seleciona o curso"); } else if (string.IsNullOrEmpty(_classe.ToString()) == true) { DependencyService.Get <IMessageError>().LongAlert("Seleciona a classe"); } else { if (_classe == 10 && _curso == "Electrónica e Telecomunicações") { tb_curso_de_electronica10_Info tb_Curso_De_Electronica10_Info = new tb_curso_de_electronica10_Info(); tb_Curso_De_Electronica10_Info = await _Pauta.ListaDePauta10Electronica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Electronica10_Info.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Lingoa Portuguesa " + tb_Curso_De_Electronica10_Info.Lingua_Portuguesa + "\n" + "Matemática " + tb_Curso_De_Electronica10_Info.Matematica + "\n" + "E.Eletcrónica " + tb_Curso_De_Electronica10_Info.Electronica + "\n" + "Informática " + tb_Curso_De_Electronica10_Info.Informatica + "\n" + "Empeendorismo " + tb_Curso_De_Electronica10_Info.Empreendedorismo + "\n" + "FAI " + tb_Curso_De_Electronica10_Info.FAI + "\n" + "Fisíca " + tb_Curso_De_Electronica10_Info.Fisica + "\n" + "Ingles " + tb_Curso_De_Electronica10_Info.Ingles + "\n" + "Telecomunicações " + tb_Curso_De_Electronica10_Info.Telecomunicacoes + "\n" + "P.O " + tb_Curso_De_Electronica10_Info.P_O + "\n" + "Educação Fisica " + tb_Curso_De_Electronica10_Info.Ed_Fisica + "\n" + "Desenho Tecnico " + tb_Curso_De_Electronica10_Info.Desenho_Tecnico + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 11 && _curso == "Electrónica e Telecomunicações") { tb_curso_de_electronica11_Info tb_Curso_De_Electronica11_Info = new tb_curso_de_electronica11_Info(); tb_Curso_De_Electronica11_Info = await _Pauta.ListaDePauta11Electronica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Electronica11_Info.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Lingoa Portuguesa " + tb_Curso_De_Electronica11_Info.Lingua_Portuguesa + "\n" + "Matemática " + tb_Curso_De_Electronica11_Info.Matematica + "\n" + "E.Eletcrónica " + tb_Curso_De_Electronica11_Info.Electronica + "\n" + "Informática " + tb_Curso_De_Electronica11_Info.Informatica + "\n" + "Empeendorismo " + tb_Curso_De_Electronica11_Info.Empreendedorismo + "\n" + "FAI " + tb_Curso_De_Electronica11_Info.FAI + "\n" + "Fisíca " + tb_Curso_De_Electronica11_Info.Fisica + "\n" + "Ingles " + tb_Curso_De_Electronica11_Info.Ingles + "\n" + "Telecomunicações " + tb_Curso_De_Electronica11_Info.Telecomunicacoes + "\n" + "P.O " + tb_Curso_De_Electronica11_Info.P_O + "\n" + "Educação Fisica " + tb_Curso_De_Electronica11_Info.Ed_Fisica + "\n" + "Desenho Tecnico " + tb_Curso_De_Electronica11_Info.Desenho_Tecnico + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 12 && _curso == "Electrónica e Telecomunicações") { tb_curso_de_electronica12_Info tb_Curso_De_Electronica12_ = new tb_curso_de_electronica12_Info(); tb_Curso_De_Electronica12_ = await _Pauta.ListaDePauta12Electronica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Electronica12_.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Eletrónica " + tb_Curso_De_Electronica12_.Electronica + "\n" + "Matemática " + tb_Curso_De_Electronica12_.Matematica + "\n" + "Empeendorismo " + tb_Curso_De_Electronica12_.Empreendedorismo + "\n" + "Fisíca " + tb_Curso_De_Electronica12_.Fisica + "\n" + "Ingles " + tb_Curso_De_Electronica12_.Ingles + "\n" + "OGI " + tb_Curso_De_Electronica12_.OGI + "\n" + "Projecto Tecnologico " + tb_Curso_De_Electronica12_.Projecto_Tecnologico + "\n" + "P.O " + tb_Curso_De_Electronica12_.P_O + "\n" + "Telecomunicações " + tb_Curso_De_Electronica12_.Telecomunicacoes + "\n" + "Sistemas Digitais " + tb_Curso_De_Electronica12_.Sistemas_Digitais + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 13 && _curso == "Electrónica e Telecomunicações") { tb_curso_de_electronica13_Info tb_Curso_De_Electronica13_ = new tb_curso_de_electronica13_Info(); tb_Curso_De_Electronica13_ = await _Pauta.ListaDePauta13Electronica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Electronica13_.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Projecto Tecnologico " + tb_Curso_De_Electronica13_.Projecto_Tecnologico; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 10 && _curso == "Informática") { tb_curso_de_informatica10_Info tb_Curso_De_Informatica10 = new tb_curso_de_informatica10_Info(); tb_Curso_De_Informatica10 = await _Pauta.ListaDePauta10Informatica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Informatica10.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Lingoa Portuguesa " + tb_Curso_De_Informatica10.Lingua_Portuguesa + "\n" + "Matemática " + tb_Curso_De_Informatica10.Matematica + "\n" + "Electrótecnia " + tb_Curso_De_Informatica10.Electrotecnia + "\n" + "Educação Fisica " + tb_Curso_De_Informatica10.Educacao_Fisica + "\n" + "Empeendorismo " + tb_Curso_De_Informatica10.Empreendedorismo + "\n" + "FAI " + tb_Curso_De_Informatica10.FAI + "\n" + "Fisíca " + tb_Curso_De_Informatica10.Fisica + "\n" + "Ingles " + tb_Curso_De_Informatica10.Ingles + "\n" + "Química " + tb_Curso_De_Informatica10.Quimica + "\n" + "SEAC " + tb_Curso_De_Informatica10.SEAC + "\n" + "TIC " + tb_Curso_De_Informatica10.TIC + "\n" + "TLP " + tb_Curso_De_Informatica10.TLP + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 11 && _curso == "Informática") { tb_curso_de_informatica11_Info tb_Curso_De_Informatica11 = new tb_curso_de_informatica11_Info(); tb_Curso_De_Informatica11 = await _Pauta.ListaDePauta11Informatica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Informatica11.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Lingoa Portuguesa " + tb_Curso_De_Informatica11.Lingua_Portuguesa + "\n" + "Matemática " + tb_Curso_De_Informatica11.Matematica + "\n" + "Electrótecnia " + tb_Curso_De_Informatica11.Electrotecnia + "\n" + "Educação Fisica " + tb_Curso_De_Informatica11.Educacao_Fisica + "\n" + "Empeendorismo " + tb_Curso_De_Informatica11.Empreendedorismo + "\n" + "FAI " + tb_Curso_De_Informatica11.FAI + "\n" + "Fisíca " + tb_Curso_De_Informatica11.Fisica + "\n" + "Ingles " + tb_Curso_De_Informatica11.Ingles + "\n" + "Química " + tb_Curso_De_Informatica11.Quimica + "\n" + "SEAC " + tb_Curso_De_Informatica11.SEAC + "\n" + "TIC " + tb_Curso_De_Informatica11.TIC + "\n" + "TLP " + tb_Curso_De_Informatica11.TLP + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else if (_classe == 12 && _curso == "Informática") { tb_curso_de_informatica12_Info tb_Curso_De_Informatica12 = new tb_curso_de_informatica12_Info(); tb_Curso_De_Informatica12 = await _Pauta.ListaDePauta12Informatica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Informatica12.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Matemática " + tb_Curso_De_Informatica12.Matematica + "\n" + "Empeendorismo " + tb_Curso_De_Informatica12.Empreendedorismo + "\n" + "OGI " + tb_Curso_De_Informatica12.OGI + "\n" + "Fisíca " + tb_Curso_De_Informatica12.Fisica + "\n" + "Ingles " + tb_Curso_De_Informatica12.Ingles + "\n" + "SEAC " + tb_Curso_De_Informatica12.SEAC + "\n" + "Projecto Tecnologico " + tb_Curso_De_Informatica12.Projecto_Tecnologico + "\n" + "TLP " + tb_Curso_De_Informatica12.TLP + "\n"; await DisplayAlert("BOLETIM", Result, "OK"); } } else { tb_curso_de_informatica13_Info tb_Curso_De_Informatica13 = new tb_curso_de_informatica13_Info(); tb_Curso_De_Informatica13 = await _Pauta.ListaDePauta13Informatica(Et_Numero_BI.Text, _trimestre, _ano, _classe, _curso); if (tb_Curso_De_Informatica13.Id == null) { await DisplayAlert("BOLETIM", "Para as informsações selecionadas a pauta ainda se encontra indisponivél", "OK"); } else { string Result = "Projecto Tecnologico " + tb_Curso_De_Informatica13.Projecto_Tecnologico; await DisplayAlert("BOLETIM", Result, "OK"); } } } } catch (JsonException ex) { DependencyService.Get <IMessageError>().LongAlert(ex.Message); } catch (HttpRequestException ex) { DependencyService.Get <IMessageError>().LongAlert(ex.Message); } catch (Exception ex) { DependencyService.Get <IMessageError>().LongAlert(ex.Message); } finally { } IndicadorDeActividade.IsRunning = false; }