private void btnTermEmb_Click(object sender, EventArgs e) { string Mensaje = string.Empty; // TODO: Validar si se puede terminar el embarque _embarque if (!BusinessOrders.EmbarqueVivo2(_embarque)) { Mensaje = BusinessOrders.TerminarEmbarque(_embarque) == 1 ? EmbarqueTerminado : EmbarqueNoTerminado; FormAsignar fa = FormAsignar.GetInstance(); if (!fa.IsDisposed) { if (reader.IsConnected) { reader.Stop(); reader.Disconnect(); } this.Dispose(); fa.Show(); fa.BringToFront(); } } else { Mensaje = EmbarqueIncompleto; } MessageBox.Show(Mensaje); }
public void Validar(string numPart) { // Pregunta si esxiste sin leer con el embarque especifico int uno = BusinessOrders.MarcarLeido(_embarque, numPart); if (uno == 1) { PalletValido(); if (!BusinessOrders.EmbarqueVivo2(_embarque)) { TerminarEmbarque(); } } else { PalletNoValido(); } }
public void Reader(string ipAnden) { try { string ipReader = ipAnden; if (!reader.IsConnected) { reader.Connect(ipReader); Settings settings = reader.QueryDefaultSettings(); settings.Report.IncludeAntennaPortNumber = true; settings.Session = 2; settings.SearchMode = SearchMode.SingleTarget; settings.Report.IncludeLastSeenTime = true; for (ushort a = 1; a <= 4; a++) { settings.Antennas.GetAntenna(a).TxPowerInDbm = Convert.ToDouble(17);// numericUpDown1.Value settings.Antennas.GetAntenna(a).RxSensitivityInDbm = -70; } reader.ApplySettings(settings); reader.Start(); } reader.TagsReported += new TagsReportedHandler((sReader, report) => { if (BusinessOrders.EmbarqueVivo2(_embarque)) { ReadTag(report.Tags[0]); } else { // Mensaje de advertencia por que no se pude agregar otro pallet a un embarque terminado PalletNoValido(); } }); } catch (Exception ex) { MessageBox.Show(" No fue posible conectar con el reader. "); this.Dispose(); } }