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 Procesar(Senial senialAdquirida, Senial senialProcesada) { for (int i = 1; i <= senialAdquirida.CantidadValores(); i++) { senialProcesada.PonerValor((decimal)senialAdquirida.ObtenerValor(i - 1) * 2); } }
public void MostrarValores(Senial senial) { Console.WriteLine (); Console.WriteLine ("Esta es la Señal:"); for (int i = 1; i <= senial.CantidadValores(); i++) { Console.WriteLine ("Dato nro: {0} > {1}", i.ToString (), senial.ObtenerValor(i-1).ToString ()); } }
public void Procesar(Senial senialAdquirida, Senial senialProcesada) { decimal _valor_anterior = 0; for (int i = 1; i <= senialAdquirida.CantidadValores(); i++) { senialProcesada.PonerValor((decimal)senialAdquirida.ObtenerValor(i - 1) - _valor_anterior); _valor_anterior = (decimal)senialAdquirida.ObtenerValor(i - 1); } }
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); } }