public void SetData(DataRow dr) { ID = Convert.ToInt32(dr["ID"]); CallType = Convert.ToInt32(dr["CallType"]); Chan = Convert.ToInt32(dr["Chan"]); LineID = dr["LineID"].ToString(); CallerID = dr["CallerID"].ToString(); StartDate = Convert.ToDateTime(dr["StartDate"]).Date; StartTime = dr["StartTime"].ToString(); DuringTime = dr["DuringTime"].ToString(); WaveFilePath = BLLCommon.GetWavPath() + dr["WaveFilePath"].ToString(); if (dr["IsDisposed"].ToString() == "") { IsDisposed = 0; } else { IsDisposed = Convert.ToInt32(dr["IsDisposed"]); } //如果access里面数据是未接听 if (CallType == 0 && IsDisposed == 0) { IsDisposed = 1; CreteFaultList.UpdateIsCreate(ID, FaultType.Pending); } if (CallType == 2) { WaveFilePath = ""; } }
public void RefreshMediaInfo() { DataTable callTable = CreteFaultList.GetMediaInfo(CallerID, _callTime.Date); if (callTable.Rows.Count > 0) { DataRow dr = callTable.Rows[0]; AccessID = Convert.ToInt32(dr["ID"]); Chan = Convert.ToInt32(dr["Chan"]); LineID = dr["LineID"].ToString(); CallerID = dr["CallerID"].ToString(); StartDate = Convert.ToDateTime(dr["StartDate"]); StartTime = dr["StartTime"].ToString(); DuringTime = dr["DuringTime"].ToString(); WaveFilePath = BLLCommon.GetWavPath() + dr["WaveFilePath"].ToString(); //设置录音信息 _DataModel.SetData(dr); } }