Ejemplo n.º 1
0
        public void DistribuirEnsamblaje()
        {
            foreach (var item in EsperaEnsamblaje)
            {
                idist++;
                if (idist == 6)
                {
                    idist = 1;
                }
                Carpinteros c = new Carpinteros();
                c       = CarpinteroBLL.Buscar(idist);
                item.ID = idist;
                c.CuadrosATrabajar.Add(item);
            }

            EsperaEnsamblaje = new List <Cuadros>();
            C1CNUD.Value     = CarpinteroBLL.Buscar(1).CuadrosATrabajar.Count;
            C2CNUD.Value     = CarpinteroBLL.Buscar(2).CuadrosATrabajar.Count;
            C3CNUD.Value     = CarpinteroBLL.Buscar(3).CuadrosATrabajar.Count;
            C4CNUD.Value     = CarpinteroBLL.Buscar(4).CuadrosATrabajar.Count;
            C5CNUD.Value     = CarpinteroBLL.Buscar(5).CuadrosATrabajar.Count;
            Carpintero1.Start();
            Carpintero2.Start();
            Carpintero3.Start();
            Carpintero4.Start();
            Carpintero5.Start();
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     for (int i = 0; i < 5; i++)
     {
         Entidades.Carpinteros c = new Carpinteros();
         c.ID = i + 1;
         Carpinteros.Add(c);
     }
 }
Ejemplo n.º 4
0
        public static Carpinteros Buscar(int id)
        {
            Carpinteros a = new Carpinteros();

            try
            {
                foreach (var item in Form1.Carpinteros)
                {
                    if (item.ID == id)
                    {
                        a = item;
                    }
                }
                return(a);
            }
            catch (Exception)
            {
                throw;
            }
        }