private void btn_excelRead_Click_1(object sender, EventArgs e) { String path = txt_excelPath.Text; if (txt_excelPath.Text == "") { MessageBox.Show("Deve selecionar um caminho para o ficheiro *.xls a importar"); } else { Dados d = ExcelHandler.readFromExcelFile(path); DadosWEB dados = dadosToWEB(d); bool a = false; try { a = servico.carregaXml(token, dados); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } MessageBox.Show("Resultado" + a.ToString()); PATA.Properties.Settings.Default.firstUsage = false; PATA.Properties.Settings.Default.Save(); } }
private static DadosWEB dadosToWEB(Dados dados) { DadosWEB dadosWEB = new DadosWEB(); List <DiagnosticoWEB> listaDiagnosticosWEB = new List <DiagnosticoWEB>(); List <SintomaWEB> listaSintomasWEB = new List <SintomaWEB>(); foreach (Sintoma s in dados._listSintomas) { SintomaWEB sintoma = new SintomaWEB(); sintoma.nome = s.Nome; listaSintomasWEB.Add(sintoma); } dadosWEB.listaSintomas = listaSintomasWEB.ToArray(); foreach (Diagnostico d in dados.ListDiagnosticos) { DiagnosticoWEB diagnostico = new DiagnosticoWEB(); diagnostico.nome = d.Nome; diagnostico.orgao = d.Orgao; diagnostico.tratamento = d.Tratamento; List <SintomaWEB> listSintomasWEB = new List <SintomaWEB>(); foreach (Sintoma sin in d.ListSintomas) { SintomaWEB sintomaWebLista = new SintomaWEB(); sintomaWebLista.nome = sin.Nome; listSintomasWEB.Add(sintomaWebLista); } diagnostico.listaSintomas = listSintomasWEB.ToArray(); listaDiagnosticosWEB.Add(diagnostico); } dadosWEB.listaDiagnosticos = listaDiagnosticosWEB.ToArray(); return(dadosWEB); }