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 Auditar(Senial senial, string programa) { string _nombreAuditor = "Auditor.log"; using (StreamWriter auditor = File.AppendText (_ubicacion + "/" + _nombreAuditor)) { auditor.WriteLine (">--------"); auditor.WriteLine (senial.descripcion); auditor.WriteLine (senial.fecha_adquisicion.ToString ()); auditor.WriteLine (programa); } }
public static Adquisidor ObtenerAdquisidor( string sadquisidor,Senial senial ) { Adquisidor opAdquisidor = null; if (sadquisidor == "Simple") { opAdquisidor = new AdquisidorSimple (senial); } else if (sadquisidor == "Senoidal") { opAdquisidor = new AdquisidorSenoidal (senial); } else if (sadquisidor == "Archivo") { opAdquisidor = new AdquisidorArchivo (senial); } return opAdquisidor; }
public void Ingresar(Senial senial, string titulo) { string o = "N"; while (o != "S") { Console.Clear (); Console.WriteLine (titulo); Console.Write ("Identificador de la Señal (numero):"); senial.Id = Convert.ToInt32 (Console.ReadLine ()); Console.Write ("Descripcion de identificacion:"); senial.descripcion = Console.ReadLine (); Console.Write ("Es correcto (S/N)?"); o = Console.ReadLine().ToUpper(); } }
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); } }
public AdquisidorArchivo(Senial senial) : base(senial) { }
public void Trazar(Senial senial, string mensaje) { string _nombreLogger = "TrazaProcesos.log"; using (StreamWriter _Logger = File.AppendText(_ubicacion + "/" + _nombreLogger)) { _Logger.WriteLine(">-------- {0}", DateTime.Now.ToString()); _Logger.WriteLine(senial.descripcion); _Logger.WriteLine(senial.fecha_adquisicion.ToString()); _Logger.WriteLine(mensaje); } }
void ParsearDato(string linea, Senial senial) { string[] _linea; char[] charSeparators = new char[] {';'}; _linea = linea.Split(charSeparators,3) ; senial.PonerValor (Convert.ToInt32 (_linea [1])); }
void ParsearCabecera(string cabecera, Senial senial) { string[] _cabecera; char[] charSeparators = new char[] {';'}; _cabecera = cabecera.Split(charSeparators,3) ; senial.Id = Convert.ToInt32(_cabecera [0]); senial.fecha_adquisicion = Convert.ToDateTime (_cabecera [1]); }
public Adquisidor(Senial senial) { _senial = senial; }
public AdquisidorSimple(Senial senial) : base(senial) { }
public AdquisidorSenoidal(Senial senial) : base(senial) { }