/// <summary> /// Event Handler que permite recibir los datos reportados por el SerialPortManager para su utilizacion /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void spManager_NewSerialDataRecieved(object sender, SerialDataEventArgs e) { string strEnd = "", peso = ""; double val; try { strEnd = spManager.ObtenerLetura(e.Data); if (strEnd.Trim() != "") { val = double.Parse(strEnd.Replace(',', '.'), CultureInfo.InvariantCulture); // damos formato al valor peso para presentarlo peso = String.Format(CultureInfo.CurrentCulture, "{0:0}", val).Replace(",", "."); //Aquie es para que se este reflejando la bascula en el display Dispatcher.BeginInvoke(new Action(() => { txtDisplay.Text = peso.ToString(CultureInfo.InvariantCulture); }), null); } } catch (Exception ex) { Logger.Error(ex); } }