Example #1
0
        public static void OUTPUT1()
        {
            Thread_Class.Class1.progress1 = "0";
            int mount = Convert.ToInt32(Thread_Class.Class1.Amount1);

            mmount1 = Convert.ToInt32(Thread_Class.Class1.Amount1);
            Set.Line line        = new Set.Line();
            int      index_value = 0;

            Set.Products pro = new Set.Products();
            for (int i = 1; i <= Convert.ToInt32(Thread_Class.Class1.Amount1) + 1; i++)
            {
                Delay(Convert.ToInt32(Thread_Class.Class1.speed1) * 1000);

                mount--;
                mmount1--;
                Thread_Class.Class1.wan1 = i.ToString();
                Thread_Class.Class1.nam1 = mount.ToString();
                if (Convert.ToInt32(Thread_Class.environment.temp) < Convert.ToInt32(Thread_Class.Class1.Temp1) - 10 || Convert.ToInt32(Thread_Class.environment.humid) < Convert.ToInt32(Thread_Class.Class1.Humid1) - 15)
                {
                    int tem = Convert.ToInt32(Thread_Class.Class1.fail_1);
                    Pass = "******";
                    tem++;
                    Thread_Class.Class1.fail_1 = tem.ToString();
                }
                else
                {
                    int hum = Convert.ToInt32(Thread_Class.Class1.unfail_1);
                    Pass = "******";
                    hum++;
                    Thread_Class.Class1.unfail_1 = hum.ToString();
                }
                int pr = Convert.ToInt32(Thread_Class.Class1.progress1);
                pr++;
                Thread_Class.Class1.progress1 = pr.ToString();

                if (Pass == "0" && pr != Convert.ToInt32(Thread_Class.Class1.Amount1) + 1)
                {
                    pro.Products_update2(index_value.ToString(), Thread_Class.Class1.Lot1, Thread_Class.environment.temp, Thread_Class.environment.humid,
                                         "ok", "null");
                }
                else if (Pass == "1" && pr != Convert.ToInt32(Thread_Class.Class1.Amount1) + 1)
                {
                    pro.Products_update2(index_value.ToString(), Thread_Class.Class1.Lot1, Thread_Class.environment.temp, Thread_Class.environment.humid,
                                         "no", "temp&humid");
                }
                index_value++;
            }
            for (int i = 0; i <= Convert.ToInt32(Thread_Class.Class1.Amount1); i++)
            {
                pro.Products_update3(i.ToString(), Thread_Class.Class1.Lot1);
                Delay(100);
            }
            line.Line_Update3("L#1");
        }