private void btOk_Click(object sender, RoutedEventArgs e) { if (this.CodigoOperario.Length > 0) { Operarios o = Select.BuscarOperarioPorCodigo(this.CodigoOperario.Trim()); if (o != null) { if (!Store.Operarios.Any(x => x.Id == o.Id)) { new Aviso(string.Format("¡{0}!", Horario.CalcularSaludoActual()), hablar: true).Show(); Store.Operarios.Clear(); Store.Operarios.Add(o); BusEventos.OperarioEntra(o); if (Store.Bancada.IdHermano != null) { ClienteMQTT.Publicar(string.Format("/puesto/loginHermano/{0}", Store.Bancada.IdHermano), JsonConvert.SerializeObject(o, new JsonSerializerSettings { ContractResolver = new CustomResolver(), PreserveReferencesHandling = PreserveReferencesHandling.None, ReferenceLoopHandling = ReferenceLoopHandling.Ignore, Formatting = Formatting.Indented }), 2); } NavegacionEventos.CargarNuevaPagina(NavegacionEventos.PaginaTarea); } } this.CodigoOperario = ""; Notifica("CodigoOperario"); } }
public Operarios BuscarPorCodigo(string cod) { return(Select.BuscarOperarioPorCodigo(cod)); }