private void TimerEventoFichaje_Tick(object sender, EventArgs e) { TbCodigo.Focus(); EventoFichajeAsociacion evento = null; try { if (colaEventosFichaje.Count == 0 || SesionManager.Sesion.Operario == null) { return; } evento = colaEventosFichaje.Dequeue(); if (evento != null) { //asociar var maquina = Store.Bancada.Maquinas.FirstOrDefault(x => x.CodigoEtiqueta == evento.CodigoMaquina); if (maquina != null) { var infoBarquillaSeccion = selectBarquillas.BuscarInformacionBarquilla(evento.CodigoBarquilla, maquina.CodSeccion); if (infoBarquillaSeccion.Any()) { var idsOrden = infoBarquillaSeccion.Select(x => x.IdOrden); var idsOrdenDistinto = idsOrden.Distinct(); if (idsOrden.Count() != idsOrdenDistinto.Count()) { // multiOperacion } else { var idsTareas = infoBarquillaSeccion.Select(x => x.IdTarea.Value).Distinct().ToList(); evento.Control = BuscarControl(infoBarquillaSeccion.First().IdOperacion, maquina); // bd BackgroundWorker bwActualizarCola = new BackgroundWorker(); List <MaquinasColasTrabajo> cola = new List <MaquinasColasTrabajo>(); bwActualizarCola.DoWork += (se, ev) => { cola = addColaTrabajo.ActualizarColaTrabajo(evento.CodigoBarquilla, idsTareas, infoBarquillaSeccion.First().Agrupacion ?? 0, maquina.ID, SesionManager.Sesion.Operario.Id, infoBarquillaSeccion.Sum(x => x.Cantidad)); }; bwActualizarCola.RunWorkerCompleted += (se, ev) => { maquina.AsignarColaTrabajo(cola); }; bwActualizarCola.RunWorkerAsync(); // mqtt MqttAsociarBarquilla(infoBarquillaSeccion, maquina); } } } } } catch (Exception ex) { //MessageBox.Show(ex.Message); colaEventosFichaje.Enqueue(evento); Log.Write(ex); } }
/// ********************************** /// /// Valida controles do formulário /// /// ********************************** /// private void LimpaCampos() { try { if (acao == 1) { TbCodigo.Text = ""; CbSituacao.Text = ""; TbNFormal.Text = ""; TbNAlternativo.Text = ""; CbTSocietario.Text = ""; TbDtCriacao.Value = DateTime.Now; if (TbDtEncerramento.Enabled == true) { TbDtEncerramento.Enabled = false; } TbDtEncerramento.Value = TbDtEncerramento.MinDate; TbPerFechamento.Text = "31/12"; if (DgSocios.RowCount > 0) { DgSocios.Rows.Clear(); } if (DgMembros.RowCount > 0) { DgMembros.Rows.Clear(); } SslMensagem.Text = ""; BtGravar.Enabled = false; BtCancel.Enabled = false; TbCapital.Text = "0,00"; TbQuotas.Text = "0,00"; TbCodigo.Focus(); } } catch (Exception ex) { SslMensagem.Text = ex.Message; } }
private void LimpaCampos() { //Se for ação 1 (inclusão) limpa os campos do formulário e bloqueia os botões if (acao == 1) { TbCodigo.Text = ""; TbDescricao.Text = ""; TbObservacao.Text = ""; TbCodigo.Focus(); BtGravar.Enabled = false; BtCancelar.Enabled = false; } //Se for ação 2 (alteração) retorna os valores da memória e bloqueia os botões if (acao == 2) { TbCodigo.Text = codigo; TbDescricao.Text = descricao; TbObservacao.Text = observacao; TbDescricao.Focus(); BtGravar.Enabled = false; BtCancelar.Enabled = false; } }
private void TimerFocus_Tick(object sender, EventArgs e) { TbCodigo.Focus(); TbCodigo.CaretIndex = TbCodigo.Text.Length; }