private void Balanza_Load(object sender, EventArgs e) { try { //Llenar combo de puertos (se llena de esta forma paraq no sleccione el 1ero de la lista) CboPuertos.HoldFields(); CboPuertos.DataSource = c1Combo.DtPuertos(); CboPuertos.DisplayMember = "Puerto"; CboPuertos.ValueMember = "Puerto"; CboPuertos.SelectedValue = AppSettings.SerialPortBalanza; if (VerCantidad == false) { TxtCantidad.Visible = false; LblCantidad.Visible = false; } LblPeso.Text = Titulo; SpBalanza.PortName = CboPuertos.SelectedValue.ToString(); SpBalanza.Open();//abro el puerto timer1.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "error abriendo"); } }
private void Balanza_FormClosing(object sender, FormClosingEventArgs e) { timer1.Enabled = false; if (SpBalanza.IsOpen) { SpBalanza.Close();//cuando se cierra el formulario se cierra el puerto } }
private void Balanza_Load(object sender, EventArgs e) { try { if (VerCantidad == false) { TxtCantidad.Visible = false; LblCantidad.Visible = false; } LblPeso.Text = Titulo; SpBalanza.PortName = SerialPortBalanza; SpBalanza.Open();//abro el puerto timer1.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "error abriendo"); } }
private void CboPuertos_SelectedValueChanged(object sender, EventArgs e) { try { if (CboPuertos.SelectedValue.ToString() != AppSettings.SerialPortBalanza) { UpdateConfiguration ObjUpdateConfiguration = new UpdateConfiguration(); ObjUpdateConfiguration.AppSettingsSectionModify("SerialPortBalanza", CboPuertos.SelectedValue.ToString()); if (SpBalanza.IsOpen == true) { SpBalanza.Close(); } SpBalanza.PortName = CboPuertos.SelectedValue.ToString(); SpBalanza.Open();//abro el puerto } } catch (Exception ex) { MessageBox.Show(ex.Message + "\rMetodo SelectedValueChanged().", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SpBalanza_DataReceived(object sender, SerialDataReceivedEventArgs e) { indata = SpBalanza.ReadExisting(); }