using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using UnityEngine;
public class ExamProxy : DataProxy
{
///
/// 考试科目
///
private string curse;
///
/// 开始时间
///
public System.DateTime startTime;
///
/// 开始考试
///
public void StartExam()
{
startTime = System.DateTime.Now;
curse = GlobalConfig.m_SelectDevice;
}
///
/// 上传考试结果
///
public bool UpLoadExamResult(float score)
{
UserProxy userProxy = DAL.Instance.Get();
OperateResponse operateResponse = GrpcChannelContronller.Instance.client.StudentScoreAdd(new StudentScore()
{
Answertime = (int)TimestampConvert.ConverOldTiemAndNewTiemDuration(startTime, System.DateTime.Now),
CourseName = curse,
Name = userProxy.userInfo.userName,
Score = score,
Starttime = GetCurrentTime(startTime),
PhoneNumber = userProxy.userInfo.phoneNumber
});
return operateResponse.Result;
}
///
/// 记录时间
///
private long GetCurrentTime(DateTime dateTime)
{
string formatStr = "yyyy年MM月dd日 HH : mm : ss";
string curTimeStr = DateTime.Now.ToString(formatStr);
DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
dtFormat.ShortDatePattern = formatStr;
DateTime dt = Convert.ToDateTime(curTimeStr, dtFormat);
Debug.Log("当前系统时间 = " + dt);
return TimestampConvert.ConvertDateTimeToLong(dt);
}
}