public Projecto lerProjecto(string n) { Projecto p = new Projecto(); DataSet ds = new DataSet(); FileStream finschema = new FileStream("exemplo.xsd", FileMode.Open, FileAccess.Read, FileShare.Read); ds.ReadXmlSchema(finschema); finschema.Close(); FileStream findata = new FileStream(n + ".xml", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); ds.ReadXml(findata); findata.Close(); foreach (DataRow dr in ds.Tables["Projecto"].Rows) { p.setNome((string)(dr["nome"])); p.setFiltros((string)(dr["Filtros"])); DateTimeConverter d = new DateTimeConverter(); DateTime da = new DateTime(); da = (DateTime)(d.ConvertFromString((string)(dr[1]))); p.setData(da); } foreach (DataRow dr in ds.Tables["propriedades"].Rows) { p.setPasta((string)(dr["pasta"])); p.setUrlInicial((string)(dr["url"])); p.setvisualizacaolocal(Convert.ToInt32(dr["visualizacaolocal"])); p.setNivel(Convert.ToInt32(dr["niveis"])); p.setImagensRemotas(Convert.ToInt32(dr["imagensremotas"])); p.setAceitarRejeitar(Convert.ToInt32(dr["aceitarrejeitar"])); } return p; }
private Projecto constroiProjecto() { Projecto p = new Projecto(); p.setNome(textBox1.Text); p.setUrlInicial(textBox2.Text); p.setNivel((int)(numericUpDown2.Value)); p.setPasta(textBox3.Text); if (radioButton3.Checked) p.setNivel(-1); if (radioButton4.Checked) p.setNivel((int)(numericUpDown2.Value)); if (radioButton5.Checked) p.setNivel(0); if (checkBox16.Checked) p.setImagensRemotas(1); else p.setImagensRemotas(0); if (radioButton1.Checked) p.setvisualizacaolocal(1); else p.setvisualizacaolocal(0); criar_string_filtros(); p.setFiltros(filtros); if (radioButton7.Checked) p.setAceitarRejeitar(0); else p.setAceitarRejeitar(1); return p; }