private void todoToolStripMenuItem2_Click(object sender, EventArgs e) { DsGuardar = new dsGuardar(); OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "XML File| *.xml"; openFileDialog1.Title = "Abrir XML"; openFileDialog1.ShowDialog(); try{ if (openFileDialog1.FileName != "") { DsGuardar.ReadXml(openFileDialog1.FileName);//abre un XML para la lista Resumen } //Recargar las Listas for (int i = 0; i < DsGuardar.ListaStandar.Count; i++) { string fila = "0" + DsGuardar.ListaStandar[i].Tiempo + " " + separa(DsGuardar.ListaStandar[i].Id) + " " + separa(DsGuardar.ListaStandar[i].Datos); listBox1.Items.Add(fila); } for (int i = 0; i < DsGuardar.ListaExtendido.Count; i++) { string fila = "0" + DsGuardar.ListaExtendido[i].Tiempo + " " + separa(DsGuardar.ListaExtendido[i].Id) + " " + separa(DsGuardar.ListaExtendido[i].Datos); listBox2.Items.Add(fila); } dsMensajes.mensajes.Clear(); dsMensajes.mensajes.Merge(DsGuardar.Resumen); }catch (Exception abrir) {} }
private void todoToolStripMenuItem1_Click(object sender, EventArgs e) { DsGuardar = new dsGuardar(); //Recorrer las listas //Standar if (listBox1.Items.Count > 0) { for (int i = 0; i < listBox1.Items.Count; i++) { string fila = ""; fila = (string)listBox1.Items[i]; insertar(fila, 0); } } //Extendido if (listBox2.Items.Count > 0) { for (int i = 0; i < listBox2.Items.Count; i++) { string fila = ""; fila = (string)listBox2.Items[i]; insertar(fila, 1); } } //Resumen DsGuardar.Resumen.Merge(dsMensajes.mensajes);//Une dos tablas, pero al estar Resumen vacia, la rellena desde 0 siempre que tenga los mismos campos SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "XML File| *.xml"; saveFileDialog1.Title = "Guardar en XML"; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { DsGuardar.WriteXml(saveFileDialog1.FileName);//Guarda un XML para la lista Resumen } }