Beispiel #1
0
 private void AddTelePhoneList(string line)
 {
     if (line.Contains("TELEPHONE"))
     {
         string[]   str    = line.Split(';');
         FeiKunData feiKun = new FeiKunData();
         feiKun.DtEnd      = str[0];
         feiKun.SType      = str[1];
         feiKun.Name1      = str[2];
         feiKun.Role1      = str[3];
         feiKun.Column1    = str[4];
         feiKun.Name2      = str[5];
         feiKun.Chnl1      = str[6];
         feiKun.PhoneCode1 = str[7];
         feiKun.State      = str[8];
         feiKun.Chnl2      = str[9];
         feiKun.PhoneCode2 = str[10];
         feiKun.Column3    = str[11];
         feiKun.DtCoulmn4  = str[12];
         feiKun.DtStart    = str[13];
         feiKun.DtHolding  = str[14];
         feiKun.Coulmn5    = str[15];
         feiKun.Coulmn6    = str[16];
         feiKun.Coulmn7    = str[17];
         feiKun.Coulmn8    = str[18];
         feiKun.Coulmn9    = str[19];
         feiKun.Coulmn10   = str[20];
         feiKun.Coulmn11   = str[21];
         feiKun.Coulmn12   = str[22];
         Flist.Add(feiKun);
     }
 }
Beispiel #2
0
        private E1Sound GetPhoneCode(List <FeiKunData> feiKuns, E1Sound e1)
        {
            if (feiKuns.Count > 0)
            {
                FeiKunData fei = feiKuns.FirstOrDefault <FeiKunData>();
                e1.PhoneCode1 = fei.PhoneCode1;
                e1.PhoneCode2 = fei.PhoneCode2;

                return(e1);
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        private int DataSpanAnalyze(FeiKunData item1, E1Sound e1)
        {
            DateTime dt1 = Convert.ToDateTime(item1.DtHolding);
            DateTime dt2 = Convert.ToDateTime(e1.DateSpan);
            int      dt  = TimeSpan.Compare(dt1.TimeOfDay, dt2.TimeOfDay);

            if (dt1 == dt2)//两个时间段相等,或者相差小于5s
            {
                return(1);
            }
            else if (dt1 != dt2 && dt > 0 && dt <= DistanceTime)
            {
                return(2); //dt1>dt2
            }
            else if (dt1 != dt2 && dt < 0 && dt >= DistanceTime * -1)
            {
                return(3); //dt1<dt2
            }
            else
            {
                return(0);
            }
        }