public void Guardar(Senial senial) { string _linea_dato = ""; string _fecha = senial.fecha_adquisicion.ToString ("yyyy MMMMM dd"); string _cantidad = senial.CantidadValores().ToString(); string _id = senial.Id.ToString (); string _nombre = _ubicacion + "/" + _id + " - " + _fecha + ".txt"; try { using (StreamWriter _archivo = new StreamWriter(_nombre)) { string cabecera = _id + ";" + _fecha + ";" + _cantidad + ";"; _archivo.WriteLine(cabecera); for (int i = 1; i <= senial.CantidadValores(); i++) { _linea_dato = i.ToString() + ";" + senial.ObtenerValor(i - 1).ToString() + ";"; _archivo.WriteLine(_linea_dato); } this.Trazar(senial, "Se guardo la señal"); this.Auditar(senial, senial.GetType().ToString()); } } catch (Exception e) { Console.WriteLine(e.Message); this.Trazar(senial, e.Message); } }
public void Guardar(Senial senial) { string _id = senial.Id.ToString (); string _fecha = senial.fecha_adquisicion.ToString ("yyyy MMMMM dd"); string _nombre = _ubicacion + "/"+ _id + " - " + _fecha + ".xml"; try { XmlWriter _xml = XmlWriter.Create(_nombre); _xml.WriteStartDocument(); _xml.WriteStartElement("cabecera"); _xml.WriteStartElement("descripcion"); _xml.WriteString(senial.descripcion); _xml.WriteEndElement(); _xml.WriteStartElement("fecha"); _xml.WriteString(_fecha); _xml.WriteEndElement(); _xml.WriteStartElement("valores"); for (int i = 1; i < senial.CantidadValores(); i++) { _xml.WriteElementString("dato", senial.ObtenerValor(i - 1).ToString()); } _xml.WriteEndElement(); _xml.WriteEndDocument(); _xml.Close(); this.Trazar(senial, "Se guardo la señal"); this.Auditar(senial, senial.GetType().ToString()); } catch (Exception e) { Console.WriteLine(e.Message); this.Trazar(senial, e.Message); } }