示例#1
0
        public void globalOK()
        {
            if (cGenel.MAKINE_ADI == cGenel.MAKINE_ADI_LH)
            {
                uint dollyRafSirasi;
                karkasIslem.listBARKOD = karkasIslem.dollyKarkasBarkodSearch_LH();
                // cGenel.urunBarkodKarkasDurum = karkasIslem.listBARKOD.Contains(cGenel.DoorBarcode);
                if (cGenel.urunBarkodKarkasDurum == true)
                {
                    int index = karkasIslem.listBARKOD.FindIndex(s => s == cGenel.DoorBarcode);
                    dollyRafSirasi = karkasIslem.dollyRafSirasiSearch_LH(index);
                    ushort deviceID = lambaKontrol.deviceIDBul_LH(dollyRafSirasi, cGenel.YonBilgisi);

                    cGenel.nowDeviceID = deviceID;//sensör kontrol
                }
                else
                {
                    dollyRafSirasi = urunBarkod.barkodInfoSequence_LH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi);
                    ushort deviceID = lambaKontrol.deviceIDBul_LH(dollyRafSirasi, cGenel.YonBilgisi);

                    cGenel.nowDeviceID = deviceID;//sensör kontrol
                }


                cGenel.gorevID = karkasIslem.gorevSorgula_LH((byte)gorevDurumlari.gorevIslemYok)._ID;
                if (cGenel.gorevID > 0)
                {
                    karkasIslem.gorevDurumGuncelle_LH(cGenel.gorevID, (byte)gorevDurumlari.gorevYapiliyor);
                }
                if (cGenel.xByPass == false)
                {
                    bool sonuc = lambaKontrol.lambaJobIlgiliIsikFlashYak(cGenel.nowDeviceID);

                    if (sonuc)
                    {
                        errorLog.error_log_kayit("lambaJobIlgiliIsikFlashYak başarılı.");
                        _AREvt.WaitOne(300, true);
                        cLambaKontrol.master.WriteSingleRegister(1, 713, 0);
                        KarkasIslem.xLOOP = true;
                        frmMain.xKontrol  = true;
                    }
                    else
                    {
                        cGenel.nowDeviceID = 0;
                        errorLog.error_log_kayit("lambaJobIlgiliIsikFlashYak başarısız.");
                    }
                }
                else if (cGenel.xByPass == true)
                {
                    KarkasIslem karkasIslem = new KarkasIslem();

                    cGenel.gorevID = karkasIslem.gorevSorgula_LH((byte)gorevDurumlari.gorevYapiliyor)._ID;

                    karkasIslem.urunBarkodDurumGuncelle_LH(cGenel.gorevID, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde, cGenel.DoorBarcode, cGenel.BarkodID, cGenel.nowDeviceID, cGenel.YonBilgisi);

                    if (cGenel.urunBarkodKarkasDurum == true)
                    {
                        urunBarkod.urunBarkodIslemTamamlandi_LH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde, cGenel.BarkodID);
                    }
                    else if (cGenel.urunBarkodKarkasDurum == false)
                    {
                        urunBarkod.urunBarkodIslemTamamlandi_LH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde);
                    }
                    logOlustur.logOlustur(cGenel.BarkodID, cGenel.MAKINE_ADI_LH, cGenel.gorevID, cGenel.DoorBarcode, cGenel.ModelKodu, cGenel.SpecKodu, cGenel.Type, cGenel.Model, KarkasIslem.LHDollyBarkod, dollyRafSirasi.ToString(), cGenel.YonBilgisi, cGenel.SetCount, "OK", cGenel._OpenSessionUSERNAME);

                    uint barkodDurum = urunBarkod.barkod_FRL_RRL_Count();
                    if (barkodDurum == 0)
                    {
                        karkasIslem = karkasIslem.karkasDollyNoGetir_LH();
                        logOlustur.logDollyNoGuncelle(karkasIslem._DOLLYNO, karkasIslem._ID);
                        karkasIslem.gorevDurumTamamlandi_LH();
                        cGenel.frmMain.setlemeDongusu();
                    }
                    cGenel.nowDeviceID = 0;
                }
            }
            else if (cGenel.MAKINE_ADI == cGenel.MAKINE_ADI_RH)
            {
                uint dollyRafSirasi;
                karkasIslem.listBARKOD = karkasIslem.dollyKarkasBarkodSearch_RH();
                //cGenel.urunBarkodKarkasDurum = karkasIslem.listBARKOD.Contains(cGenel.DoorBarcode);
                if (cGenel.urunBarkodKarkasDurum == true)
                {
                    int index = karkasIslem.listBARKOD.FindIndex(s => s == cGenel.DoorBarcode);
                    dollyRafSirasi = karkasIslem.dollyRafSirasiSearch_RH(index);
                    ushort deviceID = lambaKontrol.deviceIDBul_RH(dollyRafSirasi, cGenel.YonBilgisi);

                    cGenel.nowDeviceID = deviceID;//sensör kontrol
                }
                else
                {
                    dollyRafSirasi = urunBarkod.barkodInfoSequence_RH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi);
                    ushort deviceID = lambaKontrol.deviceIDBul_RH(dollyRafSirasi, cGenel.YonBilgisi);

                    cGenel.nowDeviceID = deviceID;//sensör kontrol
                }


                cGenel.gorevID = karkasIslem.gorevSorgula_RH((byte)gorevDurumlari.gorevIslemYok)._ID;
                if (cGenel.gorevID > 0)
                {
                    karkasIslem.gorevDurumGuncelle_RH(cGenel.gorevID, (byte)gorevDurumlari.gorevYapiliyor);
                }

                if (cGenel.xByPass == false)
                {
                    bool sonuc = lambaKontrol.lambaJobIlgiliIsikFlashYak(cGenel.nowDeviceID);

                    if (sonuc)
                    {
                        errorLog.error_log_kayit("lambaJobIlgiliIsikFlashYak başarılı.");
                        _AREvt.WaitOne(300, true);
                        cLambaKontrol.master.WriteSingleRegister(1, 713, 0);
                        KarkasIslem.xLOOP = true;
                        frmMain.xKontrol  = true;
                    }
                    else
                    {
                        cGenel.nowDeviceID = 0;
                        errorLog.error_log_kayit("lambaJobIlgiliIsikFlashYak başarısız.");
                    }
                }
                else if (cGenel.xByPass == true)
                {
                    cGenel.gorevID = karkasIslem.gorevSorgula_RH((byte)gorevDurumlari.gorevYapiliyor)._ID;

                    if (cGenel.urunBarkodKarkasDurum == true)
                    {
                        urunBarkod.urunBarkodIslemTamamlandi_RH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde, cGenel.BarkodID);
                    }
                    else if (cGenel.urunBarkodKarkasDurum == false)
                    {
                        urunBarkod.urunBarkodIslemTamamlandi_RH(cGenel.TeleMailSirasi, cGenel.TBTDOORSpecKodu, cGenel.YonBilgisi, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde);
                    }

                    karkasIslem.urunBarkodDurumGuncelle_RH(cGenel.gorevID, (byte)urunBarkodDurumlari.barkodIslemDurumUrunDollyde, cGenel.DoorBarcode, cGenel.BarkodID, cGenel.nowDeviceID, cGenel.YonBilgisi);

                    logOlustur.logOlustur(cGenel.BarkodID, cGenel.MAKINE_ADI_RH, cGenel.gorevID, cGenel.DoorBarcode, cGenel.ModelKodu, cGenel.SpecKodu, cGenel.Type, cGenel.Model, KarkasIslem.RHDollyBarkod, dollyRafSirasi.ToString(), cGenel.YonBilgisi, cGenel.SetCount, "OK", cGenel._OpenSessionUSERNAME);

                    uint barkodDurum = urunBarkod.barkod_FRR_RRR_Count();
                    if (barkodDurum == 0)
                    {
                        karkasIslem = karkasIslem.karkasDollyNoGetir_RH();
                        logOlustur.logDollyNoGuncelle(karkasIslem._DOLLYNO, karkasIslem._ID);
                        karkasIslem.gorevDurumTamamlandi_RH();
                        cGenel.frmMain.setlemeDongusu();
                    }
                    cGenel.nowDeviceID = 0;
                }
            }
        }