Beispiel #1
0
        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;
        }