//Metodos del proceso de pintura
        private void timer1_Tick(object sender, EventArgs e)
        {
            EntraronPinturaNUD.Value = EntraronPintura.Count;

            SegundosPin++;

            Cuadros c = new Cuadros();


            if (SegundosPin == 60)
            {
                SegundosPin = 0;
                minutosPin++;

                Cuadros item = EsperaPintura.First();
                item.TiempoPintura--;
                if (item.TiempoPintura == 0)
                {
                    SalieronPintura.Add(item);
                    ContadorMaquina++;
                    EsperaInspeccion.Add(item);
                    EntraronInspeccion.Add(item);
                    EsperaPintura.Remove(item);
                    Inspeccion.Start();
                }
            }
            if (minutosPin == 5)
            {
                horasPin++;
                minutosPin = 0;
            }

            TerminadosPinNUD.Value = SalieronPintura.Count;

            if (ContadorMaquina == 20)
            {
                ContadorMaquina = 0;
                MaquinaPintura.Start();
                int d = MaquinaDamage.Next(1, 4);
                if (d == 1)
                {
                    MinutosMaquinaDañada = 30;
                }
                if (d == 2)
                {
                    MinutosMaquinaDañada = 45;
                }
                if (d == 3)
                {
                    MinutosMaquinaDañada = 60;
                }
            }
        }
        //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;
        }