Example #1
0
        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 = "";
            }
        }
Example #2
0
        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);
            }
        }