public PrensaLayout1(LocalPrensa prensa) { this.prensa = prensa; Grid.SetRow(this, (int)prensa.Top); Grid.SetColumn(this, (int)prensa.Left); this.BorderBrush = Brushes.Black; this.BorderThickness = new System.Windows.Thickness(1); this.Background = Brushes.White; Grid grd = new Grid(); grd.RowDefinitions.Add(new RowDefinition()); grd.RowDefinitions.Add(new RowDefinition()); grd.RowDefinitions.Add(new RowDefinition()); TextBlock tbNombre = new TextBlock { Text = prensa.Nombre }; Grid.SetRow(tbNombre, 0); grd.Children.Add(tbNombre); this.Child = grd; /*this.MouseLeftButtonDown += PrensaLayout_MouseLeftButtonDown; * this.MouseLeftButtonUp += PrensaLayout_MouseLeftButtonUp; * this.MouseMove += PrensaLayout_MouseMove;*/ }
public PrensaLayout(LocalPrensa prensa, Maquinas maquina) { InitializeComponent(); this.DataContext = this; this.Maquina = maquina; this.Prensa = prensa; this.MinHeight = 30; Grid.SetRow(this, (int)prensa.Top); Grid.SetColumn(this, (int)prensa.Left); Maquina.OnParesConsumidos += Maquina_OnParesConsumidos; Maquina.OnInfoEjecucionActualizada += Maquina_OnInfoEjecucionActualizada; Maquina.OnModoCambiado += Maquina_OnModoCambiado; this.PreviewMouseUp += PrensaLayout_PreviewMouseUp; this.timerCalentamiento = new DispatcherTimer(); this.timerCalentamiento.Interval = new TimeSpan(0, 0, 0, 0, 400); this.timerCalentamiento.Tick += TimerCalentamiento_Tick;; this.timerInactividad = new DispatcherTimer(); this.timerInactividad.Interval = new TimeSpan(0, 10, 0); this.timerInactividad.Tick += TimerInactividad_Tick; this.timerLimiteCaja = new DispatcherTimer(); this.timerLimiteCaja.Interval = new TimeSpan(0, 0, 10); this.timerLimiteCaja.Tick += TimerLimiteCaja_Tick; this.timerLimiteCaja.Start(); this.timerInactividad.Start(); }
public LocalPrensa Insertar(LocalPrensa t) { var cfg = Fichero.LeerConfiguracion(); cfg.Prensas.Add(t); Fichero.EscribirConfiguracion(cfg); return(t); }
private void BuscarBancada() { try { prensas = localSelectPrensas.BuscarTodas(); foreach (var maquina in Store.Bancada.Maquinas) { var prensaLocal = prensas.FirstOrDefault(x => x.Id == maquina.ID); if (prensaLocal == null) { prensaLocal = new LocalPrensa { Id = maquina.ID, Nombre = maquina.Nombre, IpAutomata = maquina.IpAutomata, Posicion = maquina.Posicion, Left = 0, Top = 0, }; localAddPrensas.Insertar(prensaLocal); prensas.Add(prensaLocal); } } prensas.RemoveAll(x => !Store.Bancada.Maquinas.Select(y => y.ID).Contains(x.Id)); } catch (Exception ex) { Logs.Log.Write(ex); } try { int numFilas = prensas.Count / 2; int numColumnas = 2; for (int i = 0; i < numFilas; i++) { this.grid.RowDefinitions.Add(new RowDefinition()); } for (int i = 0; i < numColumnas; i++) { this.grid.ColumnDefinitions.Add(new ColumnDefinition()); } foreach (var prensa in prensas) { PrensaLayout pl = new PrensaLayout(prensa, Store.Bancada.Maquinas.FirstOrDefault(x => x.ID == prensa.Id)); this.grid.Children.Add(pl); } } catch (Exception ex) { Logs.Log.Write(ex); } }
public void ActualizarPrensa(LocalPrensa prensa) { var cfg = Fichero.LeerConfiguracion(); var prensaEncontrada = cfg.Prensas.FirstOrDefault(x => x.Id == prensa.Id); if (prensaEncontrada != null) { prensaEncontrada.Left = prensa.Left; prensaEncontrada.Top = prensa.Top; } Fichero.EscribirConfiguracion(cfg); }