コード例 #1
0
		public static void Serializa(ListaTareas lista)
		{
			XmlSerializer xser = new XmlSerializer(lista.GetType());
			StreamWriter sw = File.CreateText(FILE);
			xser.Serialize(sw, lista);
			sw.Close();
		}
コード例 #2
0
ファイル: Archivo.cs プロジェクト: UNAH-SISTEMAS/2015.3.oop
        public static void Guardar(ListaTareas lista)
        {
            StreamWriter sw = new StreamWriter(FILE, false);

            foreach (Tarea t in lista)
            {
                sw.WriteLine(t.ToString2());
            }

            sw.Close();
        }
コード例 #3
0
        public MainWindow()
        {
            InitializeComponent();

            tareas = (ListaTareas)XMLSerializa.Deserializa(); //Archivo.Abrir();

            if (tareas == null)
            {
                tareas = new ListaTareas();
            }

            ActualizarDataGrid();
        }
コード例 #4
0
		public static object Deserializa()
		{
			ListaTareas lista = new ListaTareas();
			XmlSerializer xser = new XmlSerializer(lista.GetType());
			
			FileStream fs = new FileStream(FILE, FileMode.OpenOrCreate);
			StreamReader sr = new StreamReader(fs);
			
			try {
				lista = (ListaTareas) xser.Deserialize(sr);
			} catch (Exception) {
				lista = null;
			} finally {
				sr.Close();
				fs.Close();
			}

			return lista;
		}
コード例 #5
0
ファイル: Archivo.cs プロジェクト: UNAH-SISTEMAS/2015.3.oop
        public static ListaTareas Abrir()
        {
            ListaTareas lista = new ListaTareas();
            string linea;
            StreamReader sr = null;

            try
            {
                sr = new StreamReader(FILE);

                while ((linea = sr.ReadLine()) != null)
                {
                    lista.Add(new Tarea(linea));
                }

                sr.Close();
            }
            catch (FileNotFoundException)
            {
                File.CreateText(FILE);
            }

            return lista;
        }
コード例 #6
0
 public MainWindow()
 {
     InitializeComponent();
     tareas = new ListaTareas();    
 }