示例#1
0
        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();
            }
        }
示例#2
0
        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);
        }