private void button2_Click(object sender, EventArgs e) { TiempoGeneral.Stop(); LlegadaPaquete.Stop(); Carpintero1.Stop(); Carpintero2.Stop(); Carpintero3.Stop(); Carpintero4.Stop(); Carpintero5.Stop(); Pintura.Stop(); Almacen.Stop(); Inspeccion.Stop(); Empaquetar.Stop(); MaquinaPintura.Stop(); }
//Metodos del proceso de inspeccion private void Inspeccion_Tick(object sender, EventArgs e) { SegundosIns++; EntraronInspeccionNUD.Value = EntraronInspeccion.Count; Cuadros c = new Cuadros(); if (EsperaInspeccion.Count != 0) { foreach (var item in EsperaInspeccion) { int p = paso.Next(1, 10); int em = Empac.Next(10, 16); if (p == 1) { Retrabajar.Add(item); TotalATrabajar.Add(item); } else { TotalPasaron.Add(item); EntraronEmpaque.Add(item); SalieronInspeccion.Add(item); item.TiempoEmpaque = em; EsperaEmpaque.Add(item); } Empaquetar.Start(); } EsperaInspeccion.RemoveAll(r => r.TiempoPintura == 0); } if (SegundosIns == 60) { SegundosIns = 0; minutosIns++; } if (minutosIns == 5) { horasIns++; minutosIns = 0; } PasaronNUD.Value = TotalPasaron.Count; RetrabajarNUD.Value = TotalATrabajar.Count; }