private void Carpintero4_Tick(object sender, EventArgs e) { Cuadros cuadroaux4 = new Cuadros(); segundoc4++; Carpinteros c4 = CarpinteroBLL.Buscar(4); if (segundoc4 == 60) { minutoc4++; segundoc4 = 0; } if (minutoc4 == 5) { if (c4.CuadrosATrabajar.Count != 0) { Cuadros item = c4.CuadrosATrabajar.First(); item.TiempoEnsamblaje--; if (item.TiempoEnsamblaje == 0) { item.TiempoEnAlmacen = 24; SalieronEnsamblaje.Add(item); EsperaAlmacen.Add(item); EntraronAlmacen.Add(item); c4.CuadrosATrabajar.Remove(item); Almacen.Start(); } } TerminadosNUD.Value = SalieronEnsamblaje.Count; Horac4++; minutoc4 = 0; } C4CNUD.Value = CarpinteroBLL.Buscar(4).CuadrosATrabajar.Count; }
//Fin de Metodos del proceso de ensamblaje //Metodos del proceso de almacen public void MetodoProcesoAlmacen() { EntraronAlmacenNUD.Value = EntraronAlmacen.Count; SegundosAl++; Cuadros c = new Cuadros(); if (SegundosAl == 60) { SegundosAl = 0; minutosAl++; } if (minutosAl == 5) { foreach (var item in EsperaAlmacen) { item.TiempoEnAlmacen--; if (item.TiempoEnAlmacen == 0) { int t = Rpintura.Next(10, 21); item.TiempoPintura = t; SalieronAlmacen.Add(item); EntraronPintura.Add(item); EsperaPintura.Add(item); Pintura.Start(); } } EsperaAlmacen.RemoveAll(r => r.TiempoEnAlmacen == 0); horasAl++; minutosAl = 0; } TerminadosAlNUD.Value = SalieronAlmacen.Count; }