/// <summary> /// Invoca a cargarObjetos y los guarda en formato XML en rutas preestablecidas. /// </summary> public static void GuardarXml() { cargarObjetos(); serializacionCarta.Guardar(rutaCartas, cartasXml); serializacionPubs.Guardar(rutaPub, publicacionesXml); serializacionCliente.Guardar(rutaClientes, clientesXml); }
/// <summary> /// Verifica cual formato está chequeado y guardará una lista de cartas según lo chequeado. /// </summary> public void SeleccionarFormatoCartas() { if (rdoXml.Checked) { saveFileDialog.Filter = FILTROXML; SerializadoraXml <List <Carta> > serializadoraCarta = new SerializadoraXml <List <Carta> >(); if (saveFileDialog.ShowDialog() == DialogResult.OK && saveFileDialog.FileName != "") { serializadoraCarta.Guardar(saveFileDialog.FileName, InformeCompras.cartasInforme); } } else if (rdoTxt.Checked) { saveFileDialog.Filter = FILTROTXT; SerializadoraTxt <Carta> serializadoraTexto = new SerializadoraTxt <Carta>(); if (saveFileDialog.ShowDialog() == DialogResult.OK && saveFileDialog.FileName != "") { serializadoraTexto.Guardar(saveFileDialog.FileName, InformeCompras.cartasInforme); } } else { saveFileDialog.Filter = FILTROPDF; Pdf <Carta> pdf = new Pdf <Carta>(); if (saveFileDialog.ShowDialog() == DialogResult.OK && saveFileDialog.FileName != "") { pdf.CrearPdf(saveFileDialog.FileName, InformeCompras.cartasInforme); } } }
/// <summary> /// Guardará en formato XML las nuevas ediciones obtenidas según los chequeos realizados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_guardarArchivo_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (rdoPublicacion.Checked) { SerializadoraXml <List <Publicacion> > serializadoraPub = new SerializadoraXml <List <Publicacion> >(); if (saveFileDialog.ShowDialog() == DialogResult.OK && saveFileDialog.FileName != "") { serializadoraPub.Guardar(saveFileDialog.FileName, publicacionesInforme); } } else { SerializadoraXml <List <Carta> > serializadoraCarta = new SerializadoraXml <List <Carta> >(); if (saveFileDialog.ShowDialog() == DialogResult.OK && saveFileDialog.FileName != "") { serializadoraCarta.Guardar(saveFileDialog.FileName, cartasInforme); } } }
public void SerializarGuardarXML_RutaVacia_Test() { Assert.IsFalse(serializadoraTesting.Guardar("", listaPublicacionesUno)); }