Beispiel #1
0
        public int f_RetrieveAndInsert()
        {
            // Uygulama kayıt ettirilmişmi?
            string sAnahtar, sSeriNo;

            Lisans.f_GetLicenceSerialFromReg(out sAnahtar, out sSeriNo);
            if (!Lisans.f_IsSerialValid(sAnahtar, sSeriNo) && !Lisans.f_IsSerialValidForThisMachine(sAnahtar))
            {
                throw new Exception("Uygulamayı kayıt ettirmeden cihazdan bilgi çekemezsiniz!!!!");
            }


            int    iEtkilenen  = 0;
            string cihazSeriNo = M_PortControl.f_GetSerial();

            using (DAL dal = new DAL())
            {
                DataRetrieve dataRetrieve = new DataRetrieve(cihazSeriNo, sAnahtar, sSeriNo);
                iEtkilenen = dataRetrieve.f_Insert();
                if (iEtkilenen > 0)
                {
                    iEtkilenen += dal.f_InsertAll(dataRetrieve.M_DataRetrieve_ID, M_Alarms, M_Logs, M_InstantValues, M_SettedValues);
                }
            }
            return(iEtkilenen);
        }
Beispiel #2
0
        public string f_Retrieve(string _sBilgi)
        {
            switch (_sBilgi)
            {
            case "z":
                return(M_PortControl.f_ConnectionState() ? "Bağlı" : "Değil");

            case "0":
                return(M_PortControl.f_GetSerial());

            case "1":
                return(M_PortControl.f_GetInletWaterCond());

            case "2":
                return(M_PortControl.f_GetProductWaterCond());

            case "3":
                return(M_PortControl.f_GetWaterTemp());

            case "4":
                return(M_PortControl.f_GetWorkHour());

            case "5":
                return(M_PortControl.f_GetAlarmCount());

            case "6":
                return(M_PortControl.f_GetDisinfectionCount());

            case "7":
                return(M_PortControl.f_GetProductWaterCondLimit());

            case "8":
                return(M_PortControl.f_GetInletWaterCondLimit());

            case "9":
                return(M_PortControl.f_GetDisinfectionDuration());

            case ":":
                return(M_PortControl.f_GetRinseDuration());

            case ";":
                return(M_PortControl.f_GetCleaningDuration());

            case "<":
                return("Alarm Log çekilemez");

            case "=":
                return("Tüm Log çekilemez");

            case ">":
                return("HandShake ile kayıt silinir. GÖNDERİLEMEZ!");

            case "?":
                return(M_PortControl.f_GetLogCount().ToString());

            case " ":
                return("Henüz versiyon çekilmiyor.");

            default:
                return(_sBilgi + " talebi anlaşılamadı.");
            }
        }