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); } }
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); } }
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); } }