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
            }
        }