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