CompetitionAPI_dotnet/Competition.Mysql/DAL/pow_user_exam.cs

1550 lines
84 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/** 版本信息模板在安装目录下,可自行修改。
* pow_user_exam.cs
*
* 功 能: N/A
* 类 名: pow_user_exam
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2022/8/3 11:04:16 N/A 初版
*
* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
*┌──────────────────────────────────┐
*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
*│ 版权所有:动软卓越(北京)科技有限公司              │
*└──────────────────────────────────┘
*/
using System;
using System.Data;
using System.Text;
using MySql.Data.MySqlClient;
using Maticsoft.DBUtility;
using System.Collections.Generic;
namespace Competition.Mysql.DAL
{
/// <summary>
/// 数据访问类:pow_user_exam
/// </summary>
public partial class pow_user_exam
{
public pow_user_exam()
{ }
#region BasicMethod
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from pow_user_exam");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32) };
parameters[0].Value = UserExamId;
return DbHelperMySQL.Exists(strSql.ToString(), parameters);
}
/// <summary>
/// 增加一条数据
/// </summary>
public bool Add(Competition.Mysql.Model.pow_user_exam model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_user_exam(");
strSql.Append("UserExamId,UserId,ExamId,ExamName,StartExamTime,EndExamTime,ExaminationDuration,RestoreSceneMsg,SceneId,SceneName,PlatformAreaId,PlatformAreaName,LineId,LineName,SelectPlatformArea,IsScore,LinePatrolDate,LineIsScore,FaultIsScore,ClimbrodIsScore,EnclosureIsScore,FusibleCoreIsScore,HandleDate,WorkOrderContent,BackgroundInformation,IncomingLineModelLength,OutgoingLineModelLength,Status,ExaminationLink,CreateTime,LeakageProtection,OverloadProtection,ShortCircuitDelayProtection,ShortCircuitProtection,UndervoltageProtection,OvervoltageProtection,PhaseLossProtection,FusibleCoreCurrent,UpdateTime,R1,R2,R3)");
strSql.Append(" values (");
strSql.Append("@UserExamId,@UserId,@ExamId,@ExamName,@StartExamTime,@EndExamTime,@ExaminationDuration,@RestoreSceneMsg,@SceneId,@SceneName,@PlatformAreaId,@PlatformAreaName,@LineId,@LineName,@SelectPlatformArea,@IsScore,@LinePatrolDate,@LineIsScore,@FaultIsScore,@ClimbrodIsScore,@EnclosureIsScore,@FusibleCoreIsScore,@HandleDate,@WorkOrderContent,@BackgroundInformation,@IncomingLineModelLength,@OutgoingLineModelLength,@Status,@ExaminationLink,@CreateTime,@LeakageProtection,@OverloadProtection,@ShortCircuitDelayProtection,@ShortCircuitProtection,@UndervoltageProtection,@OvervoltageProtection,@PhaseLossProtection,@FusibleCoreCurrent,@UpdateTime,@R1,@R2,@R3)");
MySqlParameter[] parameters = {
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamName", MySqlDbType.VarChar,255),
new MySqlParameter("@StartExamTime", MySqlDbType.DateTime),
new MySqlParameter("@EndExamTime", MySqlDbType.DateTime),
new MySqlParameter("@ExaminationDuration", MySqlDbType.VarChar,255),
new MySqlParameter("@RestoreSceneMsg", MySqlDbType.VarChar,5000),
new MySqlParameter("@SceneId", MySqlDbType.VarChar,32),
new MySqlParameter("@SceneName", MySqlDbType.VarChar,255),
new MySqlParameter("@PlatformAreaId", MySqlDbType.VarChar,32),
new MySqlParameter("@PlatformAreaName", MySqlDbType.VarChar,255),
new MySqlParameter("@LineId", MySqlDbType.VarChar,32),
new MySqlParameter("@LineName", MySqlDbType.VarChar,255),
new MySqlParameter("@SelectPlatformArea", MySqlDbType.VarChar,255),
new MySqlParameter("@IsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@LinePatrolDate", MySqlDbType.DateTime),
new MySqlParameter("@LineIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@ClimbrodIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@EnclosureIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@HandleDate", MySqlDbType.DateTime),
new MySqlParameter("@WorkOrderContent", MySqlDbType.LongText),
new MySqlParameter("@BackgroundInformation", MySqlDbType.LongText),
new MySqlParameter("@IncomingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@OutgoingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@Status", MySqlDbType.VarChar,255),
new MySqlParameter("@ExaminationLink", MySqlDbType.VarChar,255),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@LeakageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OverloadProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitDelayProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@UndervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OvervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@PhaseLossProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreCurrent", MySqlDbType.VarChar,255),
new MySqlParameter("@UpdateTime", MySqlDbType.DateTime),
new MySqlParameter("@R1", MySqlDbType.VarChar,5000),
new MySqlParameter("@R2", MySqlDbType.VarChar,5000),
new MySqlParameter("@R3", MySqlDbType.VarChar,5000)};
parameters[0].Value = model.UserExamId;
parameters[1].Value = model.UserId;
parameters[2].Value = model.ExamId;
parameters[3].Value = model.ExamName;
parameters[4].Value = model.StartExamTime;
parameters[5].Value = model.EndExamTime;
parameters[6].Value = model.ExaminationDuration;
parameters[7].Value = model.RestoreSceneMsg;
parameters[8].Value = model.SceneId;
parameters[9].Value = model.SceneName;
parameters[10].Value = model.PlatformAreaId;
parameters[11].Value = model.PlatformAreaName;
parameters[12].Value = model.LineId;
parameters[13].Value = model.LineName;
parameters[14].Value = model.SelectPlatformArea;
parameters[15].Value = model.IsScore;
parameters[16].Value = model.LinePatrolDate;
parameters[17].Value = model.LineIsScore;
parameters[18].Value = model.FaultIsScore;
parameters[19].Value = model.ClimbrodIsScore;
parameters[20].Value = model.EnclosureIsScore;
parameters[21].Value = model.FusibleCoreIsScore;
parameters[22].Value = model.HandleDate;
parameters[23].Value = model.WorkOrderContent;
parameters[24].Value = model.BackgroundInformation;
parameters[25].Value = model.IncomingLineModelLength;
parameters[26].Value = model.OutgoingLineModelLength;
parameters[27].Value = model.Status;
parameters[28].Value = model.ExaminationLink;
parameters[29].Value = model.CreateTime;
parameters[30].Value = model.LeakageProtection;
parameters[31].Value = model.OverloadProtection;
parameters[32].Value = model.ShortCircuitDelayProtection;
parameters[33].Value = model.ShortCircuitProtection;
parameters[34].Value = model.UndervoltageProtection;
parameters[35].Value = model.OvervoltageProtection;
parameters[36].Value = model.PhaseLossProtection;
parameters[37].Value = model.FusibleCoreCurrent;
parameters[38].Value = model.UpdateTime;
parameters[39].Value = model.R1;
parameters[40].Value = model.R2;
parameters[41].Value = model.R3;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新一条数据
/// </summary>
public bool Update(Competition.Mysql.Model.pow_user_exam model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("UserId=@UserId,");
strSql.Append("ExamId=@ExamId,");
strSql.Append("ExamName=@ExamName,");
strSql.Append("StartExamTime=@StartExamTime,");
strSql.Append("EndExamTime=@EndExamTime,");
strSql.Append("ExaminationDuration=@ExaminationDuration,");
strSql.Append("RestoreSceneMsg=@RestoreSceneMsg,");
strSql.Append("SceneId=@SceneId,");
strSql.Append("SceneName=@SceneName,");
strSql.Append("PlatformAreaId=@PlatformAreaId,");
strSql.Append("PlatformAreaName=@PlatformAreaName,");
strSql.Append("LineId=@LineId,");
strSql.Append("LineName=@LineName,");
strSql.Append("SelectPlatformArea=@SelectPlatformArea,");
strSql.Append("IsScore=@IsScore,");
strSql.Append("LinePatrolDate=@LinePatrolDate,");
strSql.Append("LineIsScore=@LineIsScore,");
strSql.Append("FaultIsScore=@FaultIsScore,");
strSql.Append("ClimbrodIsScore=@ClimbrodIsScore,");
strSql.Append("EnclosureIsScore=@EnclosureIsScore,");
strSql.Append("FusibleCoreIsScore=@FusibleCoreIsScore,");
strSql.Append("HandleDate=@HandleDate,");
strSql.Append("WorkOrderContent=@WorkOrderContent,");
strSql.Append("BackgroundInformation=@BackgroundInformation,");
strSql.Append("IncomingLineModelLength=@IncomingLineModelLength,");
strSql.Append("OutgoingLineModelLength=@OutgoingLineModelLength,");
strSql.Append("Status=@Status,");
strSql.Append("ExaminationLink=@ExaminationLink,");
strSql.Append("CreateTime=@CreateTime,");
strSql.Append("LeakageProtection=@LeakageProtection,");
strSql.Append("OverloadProtection=@OverloadProtection,");
strSql.Append("ShortCircuitDelayProtection=@ShortCircuitDelayProtection,");
strSql.Append("ShortCircuitProtection=@ShortCircuitProtection,");
strSql.Append("UndervoltageProtection=@UndervoltageProtection,");
strSql.Append("OvervoltageProtection=@OvervoltageProtection,");
strSql.Append("PhaseLossProtection=@PhaseLossProtection,");
strSql.Append("FusibleCoreCurrent=@FusibleCoreCurrent,");
strSql.Append("UpdateTime=@UpdateTime,");
strSql.Append("R1=@R1,");
strSql.Append("R2=@R2,");
strSql.Append("R3=@R3");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@UserId", MySqlDbType.VarChar,50),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamName", MySqlDbType.VarChar,255),
new MySqlParameter("@StartExamTime", MySqlDbType.DateTime),
new MySqlParameter("@EndExamTime", MySqlDbType.DateTime),
new MySqlParameter("@ExaminationDuration", MySqlDbType.VarChar,255),
new MySqlParameter("@RestoreSceneMsg", MySqlDbType.VarChar,5000),
new MySqlParameter("@SceneId", MySqlDbType.VarChar,32),
new MySqlParameter("@SceneName", MySqlDbType.VarChar,255),
new MySqlParameter("@PlatformAreaId", MySqlDbType.VarChar,32),
new MySqlParameter("@PlatformAreaName", MySqlDbType.VarChar,255),
new MySqlParameter("@LineId", MySqlDbType.VarChar,32),
new MySqlParameter("@LineName", MySqlDbType.VarChar,255),
new MySqlParameter("@SelectPlatformArea", MySqlDbType.VarChar,255),
new MySqlParameter("@IsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@LinePatrolDate", MySqlDbType.DateTime),
new MySqlParameter("@LineIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@ClimbrodIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@EnclosureIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@HandleDate", MySqlDbType.DateTime),
new MySqlParameter("@WorkOrderContent", MySqlDbType.LongText),
new MySqlParameter("@BackgroundInformation", MySqlDbType.LongText),
new MySqlParameter("@IncomingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@OutgoingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@Status", MySqlDbType.VarChar,255),
new MySqlParameter("@ExaminationLink", MySqlDbType.VarChar,255),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@LeakageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OverloadProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitDelayProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@UndervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OvervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@PhaseLossProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreCurrent", MySqlDbType.VarChar,255),
new MySqlParameter("@UpdateTime", MySqlDbType.DateTime),
new MySqlParameter("@R1", MySqlDbType.VarChar,5000),
new MySqlParameter("@R2", MySqlDbType.VarChar,5000),
new MySqlParameter("@R3", MySqlDbType.VarChar,5000),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = model.UserId;
parameters[1].Value = model.ExamId;
parameters[2].Value = model.ExamName;
parameters[3].Value = model.StartExamTime;
parameters[4].Value = model.EndExamTime;
parameters[5].Value = model.ExaminationDuration;
parameters[6].Value = model.RestoreSceneMsg;
parameters[7].Value = model.SceneId;
parameters[8].Value = model.SceneName;
parameters[9].Value = model.PlatformAreaId;
parameters[10].Value = model.PlatformAreaName;
parameters[11].Value = model.LineId;
parameters[12].Value = model.LineName;
parameters[13].Value = model.SelectPlatformArea;
parameters[14].Value = model.IsScore;
parameters[15].Value = model.LinePatrolDate;
parameters[16].Value = model.LineIsScore;
parameters[17].Value = model.FaultIsScore;
parameters[18].Value = model.ClimbrodIsScore;
parameters[19].Value = model.EnclosureIsScore;
parameters[20].Value = model.FusibleCoreIsScore;
parameters[21].Value = model.HandleDate;
parameters[22].Value = model.WorkOrderContent;
parameters[23].Value = model.BackgroundInformation;
parameters[24].Value = model.IncomingLineModelLength;
parameters[25].Value = model.OutgoingLineModelLength;
parameters[26].Value = model.Status;
parameters[27].Value = model.ExaminationLink;
parameters[28].Value = model.CreateTime;
parameters[29].Value = model.LeakageProtection;
parameters[30].Value = model.OverloadProtection;
parameters[31].Value = model.ShortCircuitDelayProtection;
parameters[32].Value = model.ShortCircuitProtection;
parameters[33].Value = model.UndervoltageProtection;
parameters[34].Value = model.OvervoltageProtection;
parameters[35].Value = model.PhaseLossProtection;
parameters[36].Value = model.FusibleCoreCurrent;
parameters[37].Value = model.UpdateTime;
parameters[38].Value = model.R1;
parameters[39].Value = model.R2;
parameters[40].Value = model.R3;
parameters[41].Value = model.UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 删除一条数据
/// </summary>
public bool Delete(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from pow_user_exam ");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32) };
parameters[0].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 批量删除数据
/// </summary>
public bool DeleteList(string UserExamIdlist)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from pow_user_exam ");
strSql.Append(" where UserExamId in (" + UserExamIdlist + ") ");
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString());
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public Competition.Mysql.Model.pow_user_exam GetModel(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select UserExamId,UserId,ExamId,ExamName,StartExamTime,EndExamTime,ExaminationDuration,RestoreSceneMsg,SceneId,SceneName,PlatformAreaId,PlatformAreaName,LineId,LineName,SelectPlatformArea,IsScore,LinePatrolDate,LineIsScore,FaultIsScore,ClimbrodIsScore,EnclosureIsScore,FusibleCoreIsScore,HandleDate,WorkOrderContent,BackgroundInformation,IncomingLineModelLength,OutgoingLineModelLength,Status,ExaminationLink,CreateTime,LeakageProtection,OverloadProtection,ShortCircuitDelayProtection,ShortCircuitProtection,UndervoltageProtection,OvervoltageProtection,PhaseLossProtection,FusibleCoreCurrent,UpdateTime,R1,R2,R3 from pow_user_exam ");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32) };
parameters[0].Value = UserExamId;
Competition.Mysql.Model.pow_user_exam model = new Competition.Mysql.Model.pow_user_exam();
DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
return DataRowToModel(ds.Tables[0].Rows[0]);
}
else
{
return null;
}
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public Competition.Mysql.Model.pow_user_exam DataRowToModel(DataRow row)
{
Competition.Mysql.Model.pow_user_exam model = new Competition.Mysql.Model.pow_user_exam();
if (row != null)
{
if (row["UserExamId"] != null)
{
model.UserExamId = row["UserExamId"].ToString();
}
if (row["UserId"] != null)
{
model.UserId = row["UserId"].ToString();
}
if (row["ExamId"] != null)
{
model.ExamId = row["ExamId"].ToString();
}
if (row["ExamName"] != null)
{
model.ExamName = row["ExamName"].ToString();
}
if (row["StartExamTime"] != null && row["StartExamTime"].ToString() != "")
{
model.StartExamTime = DateTime.Parse(row["StartExamTime"].ToString());
}
if (row["EndExamTime"] != null && row["EndExamTime"].ToString() != "")
{
model.EndExamTime = DateTime.Parse(row["EndExamTime"].ToString());
}
if (row["ExaminationDuration"] != null)
{
model.ExaminationDuration = row["ExaminationDuration"].ToString();
}
if (row["RestoreSceneMsg"] != null)
{
model.RestoreSceneMsg = row["RestoreSceneMsg"].ToString();
}
if (row["SceneId"] != null)
{
model.SceneId = row["SceneId"].ToString();
}
if (row["SceneName"] != null)
{
model.SceneName = row["SceneName"].ToString();
}
if (row["PlatformAreaId"] != null)
{
model.PlatformAreaId = row["PlatformAreaId"].ToString();
}
if (row["PlatformAreaName"] != null)
{
model.PlatformAreaName = row["PlatformAreaName"].ToString();
}
if (row["LineId"] != null)
{
model.LineId = row["LineId"].ToString();
}
if (row["LineName"] != null)
{
model.LineName = row["LineName"].ToString();
}
if (row["SelectPlatformArea"] != null)
{
model.SelectPlatformArea = row["SelectPlatformArea"].ToString();
}
if (row["IsScore"] != null)
{
model.IsScore = row["IsScore"].ToString();
}
if (row["LinePatrolDate"] != null && row["LinePatrolDate"].ToString() != "")
{
model.LinePatrolDate = DateTime.Parse(row["LinePatrolDate"].ToString());
}
if (row["LineIsScore"] != null)
{
model.LineIsScore = row["LineIsScore"].ToString();
}
if (row["FaultIsScore"] != null)
{
model.FaultIsScore = row["FaultIsScore"].ToString();
}
if (row["ClimbrodIsScore"] != null)
{
model.ClimbrodIsScore = row["ClimbrodIsScore"].ToString();
}
if (row["EnclosureIsScore"] != null)
{
model.EnclosureIsScore = row["EnclosureIsScore"].ToString();
}
if (row["FusibleCoreIsScore"] != null)
{
model.FusibleCoreIsScore = row["FusibleCoreIsScore"].ToString();
}
if (row["HandleDate"] != null && row["HandleDate"].ToString() != "")
{
model.HandleDate = DateTime.Parse(row["HandleDate"].ToString());
}
if (row["WorkOrderContent"] != null)
{
model.WorkOrderContent = row["WorkOrderContent"].ToString();
}
if (row["BackgroundInformation"] != null)
{
model.BackgroundInformation = row["BackgroundInformation"].ToString();
}
if (row["IncomingLineModelLength"] != null)
{
model.IncomingLineModelLength = row["IncomingLineModelLength"].ToString();
}
if (row["OutgoingLineModelLength"] != null)
{
model.OutgoingLineModelLength = row["OutgoingLineModelLength"].ToString();
}
if (row["Status"] != null)
{
model.Status = row["Status"].ToString();
}
if (row["ExaminationLink"] != null)
{
model.ExaminationLink = row["ExaminationLink"].ToString();
}
if (row["CreateTime"] != null && row["CreateTime"].ToString() != "")
{
model.CreateTime = DateTime.Parse(row["CreateTime"].ToString());
}
if (row["LeakageProtection"] != null)
{
model.LeakageProtection = row["LeakageProtection"].ToString();
}
if (row["OverloadProtection"] != null)
{
model.OverloadProtection = row["OverloadProtection"].ToString();
}
if (row["ShortCircuitDelayProtection"] != null)
{
model.ShortCircuitDelayProtection = row["ShortCircuitDelayProtection"].ToString();
}
if (row["ShortCircuitProtection"] != null)
{
model.ShortCircuitProtection = row["ShortCircuitProtection"].ToString();
}
if (row["UndervoltageProtection"] != null)
{
model.UndervoltageProtection = row["UndervoltageProtection"].ToString();
}
if (row["OvervoltageProtection"] != null)
{
model.OvervoltageProtection = row["OvervoltageProtection"].ToString();
}
if (row["PhaseLossProtection"] != null)
{
model.PhaseLossProtection = row["PhaseLossProtection"].ToString();
}
if (row["FusibleCoreCurrent"] != null)
{
model.FusibleCoreCurrent = row["FusibleCoreCurrent"].ToString();
}
if (row["UpdateTime"] != null && row["UpdateTime"].ToString() != "")
{
model.UpdateTime = DateTime.Parse(row["UpdateTime"].ToString());
}
if (row["R1"] != null)
{
model.R1 = row["R1"].ToString();
}
if (row["R2"] != null)
{
model.R2 = row["R2"].ToString();
}
if (row["R3"] != null)
{
model.R3 = row["R3"].ToString();
}
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select UserExamId,UserId,ExamId,ExamName,StartExamTime,EndExamTime,ExaminationDuration,RestoreSceneMsg,SceneId,SceneName,PlatformAreaId,PlatformAreaName,LineId,LineName,SelectPlatformArea,IsScore,LinePatrolDate,LineIsScore,FaultIsScore,ClimbrodIsScore,EnclosureIsScore,FusibleCoreIsScore,HandleDate,WorkOrderContent,BackgroundInformation,IncomingLineModelLength,OutgoingLineModelLength,Status,ExaminationLink,CreateTime,LeakageProtection,OverloadProtection,ShortCircuitDelayProtection,ShortCircuitProtection,UndervoltageProtection,OvervoltageProtection,PhaseLossProtection,FusibleCoreCurrent,UpdateTime,R1,R2,R3 ");
strSql.Append(" FROM pow_user_exam ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperMySQL.Query(strSql.ToString());
}
/// <summary>
/// 获取记录总数
/// </summary>
public int GetRecordCount(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) FROM pow_user_exam ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
object obj = DbHelperMySQL.GetSingle(strSql.ToString());
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("SELECT * FROM ( ");
strSql.Append(" SELECT ROW_NUMBER() OVER (");
if (!string.IsNullOrEmpty(orderby.Trim()))
{
strSql.Append("order by T." + orderby);
}
else
{
strSql.Append("order by T.UserExamId desc");
}
strSql.Append(")AS Row, T.* from pow_user_exam T ");
if (!string.IsNullOrEmpty(strWhere.Trim()))
{
strSql.Append(" WHERE " + strWhere);
}
strSql.Append(" ) TT");
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
return DbHelperMySQL.Query(strSql.ToString());
}
/*
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetList(int PageSize,int PageIndex,string strWhere)
{
MySqlParameter[] parameters = {
new MySqlParameter("@tblName", MySqlDbType.VarChar, 255),
new MySqlParameter("@fldName", MySqlDbType.VarChar, 255),
new MySqlParameter("@PageSize", MySqlDbType.Int32),
new MySqlParameter("@PageIndex", MySqlDbType.Int32),
new MySqlParameter("@IsReCount", MySqlDbType.Bit),
new MySqlParameter("@OrderType", MySqlDbType.Bit),
new MySqlParameter("@strWhere", MySqlDbType.VarChar,1000),
};
parameters[0].Value = "pow_user_exam";
parameters[1].Value = "UserExamId";
parameters[2].Value = PageSize;
parameters[3].Value = PageIndex;
parameters[4].Value = 0;
parameters[5].Value = 0;
parameters[6].Value = strWhere;
return DbHelperMySQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
}*/
#endregion BasicMethod
#region ExtensionMethod
/// <summary>
/// 更新一条数据
/// </summary>
public bool UpdateExaminationDuration(string UserExamId, string ExaminationDuration)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("ExaminationDuration=@ExaminationDuration");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@ExaminationDuration", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = ExaminationDuration;
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 场景设备状态
/// </summary>
public bool UpdateRestoreSceneMsg(string UserExamId, string RestoreSceneMsg)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("RestoreSceneMsg=@RestoreSceneMsg");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@RestoreSceneMsg", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = RestoreSceneMsg;
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新考试时间
/// </summary>
public bool UpdateUserExamTime(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("UpdateTime=@UpdateTime");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@UpdateTime", MySqlDbType.DateTime),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = DateTime.Now;
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新考试环节
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <param name="ExaminationLink">考试环节</param>
/// <returns></returns>
public bool UpdateExaminationLink(string UserExamId, string ExaminationLink)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("ExaminationLink=@ExaminationLink");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@ExaminationLink", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = ExaminationLink;
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新巡线验电结果
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <returns></returns>
public bool UpdateExamLineElectricity(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("LineIsScore=@LineIsScore");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@LineIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = "1";
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新排故验电结果
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <returns></returns>
public bool UpdateExamFaultElectricity(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("FaultIsScore=@FaultIsScore");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@FaultIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = "1";
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新巡检爬杆结果
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <returns></returns>
public bool UpdateClimbrod(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append(" ClimbrodIsScore=@ClimbrodIsScore");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@ClimbrodIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = "1";
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新未分闸状态拉合熔芯结果
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <returns></returns>
public bool UpdateExamFusibleCore(string UserExamId)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("FusibleCoreIsScore=@FusibleCoreIsScore");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@FusibleCoreIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = "1";
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新围栏结果
/// </summary>
/// <param name="UserExamId">用户考试id</param>
/// <param name="EnclosureIsScore">分值</param>
/// <returns></returns>
public bool UpdateExamEnclosure(string UserExamId, string EnclosureIsScore)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("EnclosureIsScore=@EnclosureIsScore");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@EnclosureIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = EnclosureIsScore;
parameters[1].Value = UserExamId;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 使用事务批量操作新增
/// </summary>
/// <returns></returns>
public int OperationAddAllData(Competition.Mysql.Model.pow_user_exam user_exam_model, List<Competition.Mysql.Model.pow_exam_tool> tool_list, Competition.Mysql.Model.pow_achievement achievement_model, List<Competition.Mysql.Model.pow_exam_fault> exam_fault_list, List<Competition.Mysql.Model.pow_exam_operation_ticket> list_operation_ticket)
{
List<CommandInfo> com = new List<CommandInfo>();
if (user_exam_model != null)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_user_exam(");
strSql.Append("UserExamId,UserId,ExamId,ExamName,StartExamTime,EndExamTime,ExaminationDuration,SceneId,SceneName,PlatformAreaId,PlatformAreaName,LineId,LineName,SelectPlatformArea,IsScore,LinePatrolDate,LineIsScore,FaultIsScore,EnclosureIsScore,FusibleCoreIsScore,HandleDate,WorkOrderContent,BackgroundInformation,IncomingLineModelLength,OutgoingLineModelLength,Status,ExaminationLink,CreateTime,LeakageProtection,OverloadProtection,ShortCircuitDelayProtection,ShortCircuitProtection,UndervoltageProtection,OvervoltageProtection,PhaseLossProtection,FusibleCoreCurrent)");
strSql.Append(" values (");
strSql.Append("@UserExamId,@UserId,@ExamId,@ExamName,@StartExamTime,@EndExamTime,@ExaminationDuration,@SceneId,@SceneName,@PlatformAreaId,@PlatformAreaName,@LineId,@LineName,@SelectPlatformArea,@IsScore,@LinePatrolDate,@LineIsScore,@FaultIsScore,@EnclosureIsScore,@FusibleCoreIsScore,@HandleDate,@WorkOrderContent,@BackgroundInformation,@IncomingLineModelLength,@OutgoingLineModelLength,@Status,@ExaminationLink,@CreateTime,@LeakageProtection,@OverloadProtection,@ShortCircuitDelayProtection,@ShortCircuitProtection,@UndervoltageProtection,@OvervoltageProtection,@PhaseLossProtection,@FusibleCoreCurrent)");
MySqlParameter[] parameters = {
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamName", MySqlDbType.VarChar,255),
new MySqlParameter("@StartExamTime", MySqlDbType.DateTime),
new MySqlParameter("@EndExamTime", MySqlDbType.DateTime),
new MySqlParameter("@ExaminationDuration", MySqlDbType.VarChar,255),
new MySqlParameter("@SceneId", MySqlDbType.VarChar,32),
new MySqlParameter("@SceneName", MySqlDbType.VarChar,255),
new MySqlParameter("@PlatformAreaId", MySqlDbType.VarChar,32),
new MySqlParameter("@PlatformAreaName", MySqlDbType.VarChar,255),
new MySqlParameter("@LineId", MySqlDbType.VarChar,32),
new MySqlParameter("@LineName", MySqlDbType.VarChar,255),
new MySqlParameter("@SelectPlatformArea", MySqlDbType.VarChar,255),
new MySqlParameter("@IsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@LinePatrolDate", MySqlDbType.DateTime),
new MySqlParameter("@LineIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@EnclosureIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreIsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@HandleDate", MySqlDbType.DateTime),
new MySqlParameter("@WorkOrderContent", MySqlDbType.LongText),
new MySqlParameter("@BackgroundInformation", MySqlDbType.LongText),
new MySqlParameter("@IncomingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@OutgoingLineModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@Status", MySqlDbType.VarChar,255),
new MySqlParameter("@ExaminationLink", MySqlDbType.VarChar,255),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@LeakageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OverloadProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitDelayProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@ShortCircuitProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@UndervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@OvervoltageProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@PhaseLossProtection", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreCurrent", MySqlDbType.VarChar,255)};
parameters[0].Value = user_exam_model.UserExamId;
parameters[1].Value = user_exam_model.UserId;
parameters[2].Value = user_exam_model.ExamId;
parameters[3].Value = user_exam_model.ExamName;
parameters[4].Value = user_exam_model.StartExamTime;
parameters[5].Value = user_exam_model.EndExamTime;
parameters[6].Value = user_exam_model.ExaminationDuration;
parameters[7].Value = user_exam_model.SceneId;
parameters[8].Value = user_exam_model.SceneName;
parameters[9].Value = user_exam_model.PlatformAreaId;
parameters[10].Value = user_exam_model.PlatformAreaName;
parameters[11].Value = user_exam_model.LineId;
parameters[12].Value = user_exam_model.LineName;
parameters[13].Value = user_exam_model.SelectPlatformArea;
parameters[14].Value = user_exam_model.IsScore;
parameters[15].Value = user_exam_model.LinePatrolDate;
parameters[16].Value = user_exam_model.LineIsScore;
parameters[17].Value = user_exam_model.FaultIsScore;
parameters[18].Value = user_exam_model.EnclosureIsScore;
parameters[19].Value = user_exam_model.FusibleCoreIsScore;
parameters[20].Value = user_exam_model.HandleDate;
parameters[21].Value = user_exam_model.WorkOrderContent;
parameters[22].Value = user_exam_model.BackgroundInformation;
parameters[23].Value = user_exam_model.IncomingLineModelLength;
parameters[24].Value = user_exam_model.OutgoingLineModelLength;
parameters[25].Value = user_exam_model.Status;
parameters[26].Value = user_exam_model.ExaminationLink;
parameters[27].Value = user_exam_model.CreateTime;
parameters[28].Value = user_exam_model.LeakageProtection;
parameters[29].Value = user_exam_model.OverloadProtection;
parameters[30].Value = user_exam_model.ShortCircuitDelayProtection;
parameters[31].Value = user_exam_model.ShortCircuitProtection;
parameters[32].Value = user_exam_model.UndervoltageProtection;
parameters[33].Value = user_exam_model.OvervoltageProtection;
parameters[34].Value = user_exam_model.PhaseLossProtection;
parameters[35].Value = user_exam_model.FusibleCoreCurrent;
com.Add(new CommandInfo(strSql.ToString(), parameters));
}
foreach (var item in tool_list)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_user_tool(");
strSql.Append("UserToolId,UserId,ExamId,Purpose,ToolName,ToolType,IsSelect,IsScore,Quantity)");
strSql.Append(" values (");
strSql.Append("@UserToolId,@UserId,@ExamId,@Purpose,@ToolName,@ToolType,@IsSelect,@IsScore,@Quantity)");
MySqlParameter[] parameters = {
new MySqlParameter("@UserToolId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@Purpose", MySqlDbType.VarChar,255),
new MySqlParameter("@ToolName", MySqlDbType.VarChar,255),
new MySqlParameter("@ToolType", MySqlDbType.VarChar,255),
new MySqlParameter("@IsSelect", MySqlDbType.VarChar,255),
new MySqlParameter("@IsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@Quantity", MySqlDbType.Int32)};
parameters[0].Value = Guid.NewGuid().ToString("N");
parameters[1].Value = user_exam_model.UserId;
parameters[2].Value = user_exam_model.ExamId;
parameters[3].Value = item.Purpose;
parameters[4].Value = item.ToolName;
parameters[5].Value = item.ToolType;
parameters[6].Value = "0";
parameters[7].Value = "0";
parameters[8].Value = "0";
com.Add(new CommandInfo(strSql.ToString(), parameters));
}
if (achievement_model != null)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_achievement(");
strSql.Append("AchievementId,ExamId,ExamName,UserId,LoginName,RealName,ExamEndTime,TotalScore,ProvinceId,ProvinceName,CityId,CityName,ExamStartTime,Remark1,Remark2,Remark3,Remark4,Remark5)");
strSql.Append(" values (");
strSql.Append("@AchievementId,@ExamId,@ExamName,@UserId,@LoginName,@RealName,@ExamEndTime,@TotalScore,@ProvinceId,@ProvinceName,@CityId,@CityName,@ExamStartTime,@Remark1,@Remark2,@Remark3,@Remark4,@Remark5)");
MySqlParameter[] parameters = {
new MySqlParameter("@AchievementId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamName", MySqlDbType.VarChar,255),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50),
new MySqlParameter("@LoginName", MySqlDbType.VarChar,255),
new MySqlParameter("@RealName", MySqlDbType.VarChar,255),
new MySqlParameter("@ExamEndTime", MySqlDbType.DateTime),
new MySqlParameter("@TotalScore", MySqlDbType.Float,11),
new MySqlParameter("@ProvinceId", MySqlDbType.VarChar,255),
new MySqlParameter("@ProvinceName", MySqlDbType.VarChar,255),
new MySqlParameter("@CityId", MySqlDbType.VarChar,255),
new MySqlParameter("@CityName", MySqlDbType.VarChar,255),
new MySqlParameter("@ExamStartTime", MySqlDbType.DateTime),
new MySqlParameter("@Remark1", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark2", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark3", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark4", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark5", MySqlDbType.VarChar,255)};
parameters[0].Value = achievement_model.AchievementId;
parameters[1].Value = achievement_model.ExamId;
parameters[2].Value = achievement_model.ExamName;
parameters[3].Value = achievement_model.UserId;
parameters[4].Value = achievement_model.LoginName;
parameters[5].Value = achievement_model.RealName;
parameters[6].Value = achievement_model.ExamEndTime;
parameters[7].Value = achievement_model.TotalScore;
parameters[8].Value = achievement_model.ProvinceId;
parameters[9].Value = achievement_model.ProvinceName;
parameters[10].Value = achievement_model.CityId;
parameters[11].Value = achievement_model.CityName;
parameters[12].Value = achievement_model.ExamStartTime;
parameters[13].Value = achievement_model.Remark1;
parameters[14].Value = achievement_model.Remark2;
parameters[15].Value = achievement_model.Remark3;
parameters[16].Value = achievement_model.Remark4;
parameters[17].Value = achievement_model.Remark5;
com.Add(new CommandInfo(strSql.ToString(), parameters));
}
foreach (var item in exam_fault_list)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_user_fault(");
strSql.Append("UserFaultId,UserId,ExamId,FaultId,RootDeviceId,DeviceId,Type,FaultType,FaultDesc,DefectLevel,SpecificSimulation,FaultPosition,SelectSocre,FaultScore,HandlerScore,DegreesSerialNumber,DegreesValue,ChoiceQuestion,MultipleQuestion,DifficultyLevel,PositionValue,Position,FusibleCoreNormal,FusibleCoreFault,PorcelainBottleType,Direction,Topic,OptionA,OptionB,OptionC,OptionD,OptionE,RightKey,Settings,Name,Value,CableName,CreateTime,CableStart,CableEnd,ModelLength,SensitiveKnowledge,Minhui,SensitiveLine,Allergy,GracefulGraceful,RequiredTool,HasHandle,CurreSelectDetail,FaultLocation,IsProcessingScore)");
strSql.Append(" values (");
strSql.Append("@UserFaultId,@UserId,@ExamId,@FaultId,@RootDeviceId,@DeviceId,@Type,@FaultType,@FaultDesc,@DefectLevel,@SpecificSimulation,@FaultPosition,@SelectSocre,@FaultScore,@HandlerScore,@DegreesSerialNumber,@DegreesValue,@ChoiceQuestion,@MultipleQuestion,@DifficultyLevel,@PositionValue,@Position,@FusibleCoreNormal,@FusibleCoreFault,@PorcelainBottleType,@Direction,@Topic,@OptionA,@OptionB,@OptionC,@OptionD,@OptionE,@RightKey,@Settings,@Name,@Value,@CableName,@CreateTime,@CableStart,@CableEnd,@ModelLength,@SensitiveKnowledge,@Minhui,@SensitiveLine,@Allergy,@GracefulGraceful,@RequiredTool,@HasHandle,@CurreSelectDetail,@FaultLocation,@IsProcessingScore)");
MySqlParameter[] parameters = {
new MySqlParameter("@UserFaultId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@FaultId", MySqlDbType.VarChar,32),
new MySqlParameter("@RootDeviceId", MySqlDbType.VarChar,32),
new MySqlParameter("@DeviceId", MySqlDbType.VarChar,32),
new MySqlParameter("@Type", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultType", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultDesc", MySqlDbType.VarChar,255),
new MySqlParameter("@DefectLevel", MySqlDbType.VarChar,255),
new MySqlParameter("@SpecificSimulation", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultPosition", MySqlDbType.VarChar,255),
new MySqlParameter("@SelectSocre", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultScore", MySqlDbType.VarChar,255),
new MySqlParameter("@HandlerScore", MySqlDbType.VarChar,255),
new MySqlParameter("@DegreesSerialNumber", MySqlDbType.VarChar,255),
new MySqlParameter("@DegreesValue", MySqlDbType.VarChar,255),
new MySqlParameter("@ChoiceQuestion", MySqlDbType.VarChar,255),
new MySqlParameter("@MultipleQuestion", MySqlDbType.VarChar,5000),
new MySqlParameter("@DifficultyLevel", MySqlDbType.VarChar,255),
new MySqlParameter("@PositionValue", MySqlDbType.VarChar,255),
new MySqlParameter("@Position", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreNormal", MySqlDbType.VarChar,255),
new MySqlParameter("@FusibleCoreFault", MySqlDbType.VarChar,255),
new MySqlParameter("@PorcelainBottleType", MySqlDbType.VarChar,255),
new MySqlParameter("@Direction", MySqlDbType.VarChar,255),
new MySqlParameter("@Topic", MySqlDbType.VarChar,255),
new MySqlParameter("@OptionA", MySqlDbType.VarChar,255),
new MySqlParameter("@OptionB", MySqlDbType.VarChar,255),
new MySqlParameter("@OptionC", MySqlDbType.VarChar,255),
new MySqlParameter("@OptionD", MySqlDbType.VarChar,255),
new MySqlParameter("@OptionE", MySqlDbType.VarChar,255),
new MySqlParameter("@RightKey", MySqlDbType.VarChar,255),
new MySqlParameter("@Settings", MySqlDbType.VarChar,5000),
new MySqlParameter("@Name", MySqlDbType.VarChar,5000),
new MySqlParameter("@Value", MySqlDbType.VarChar,255),
new MySqlParameter("@CableName", MySqlDbType.VarChar,255),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@CableStart", MySqlDbType.VarChar,255),
new MySqlParameter("@CableEnd", MySqlDbType.VarChar,255),
new MySqlParameter("@ModelLength", MySqlDbType.VarChar,255),
new MySqlParameter("@SensitiveKnowledge", MySqlDbType.VarChar,255),
new MySqlParameter("@Minhui", MySqlDbType.VarChar,255),
new MySqlParameter("@SensitiveLine", MySqlDbType.VarChar,255),
new MySqlParameter("@Allergy", MySqlDbType.VarChar,255),
new MySqlParameter("@GracefulGraceful", MySqlDbType.VarChar,255),
new MySqlParameter("@RequiredTool", MySqlDbType.VarChar,2000),
new MySqlParameter("@HasHandle", MySqlDbType.VarChar,255),
new MySqlParameter("@CurreSelectDetail", MySqlDbType.VarChar,255),
new MySqlParameter("@FaultLocation", MySqlDbType.VarChar,255),
new MySqlParameter("@IsProcessingScore", MySqlDbType.VarChar,255)};
parameters[0].Value = Guid.NewGuid().ToString("N");
parameters[1].Value = user_exam_model.UserId;
parameters[2].Value = item.ExamId;
parameters[3].Value = item.FaultId;
parameters[4].Value = item.RootDeviceId;
parameters[5].Value = item.DeviceId;
parameters[6].Value = item.Type;
parameters[7].Value = item.FaultType;
parameters[8].Value = item.FaultDesc;
parameters[9].Value = item.DefectLevel;
parameters[10].Value = item.SpecificSimulation;
parameters[11].Value = item.FaultPosition;
parameters[12].Value = item.SelectSocre;
parameters[13].Value = item.FaultScore;
parameters[14].Value = item.HandlerScore;
parameters[15].Value = item.DegreesSerialNumber;
parameters[16].Value = item.DegreesValue;
parameters[17].Value = item.ChoiceQuestion;
parameters[18].Value = item.MultipleQuestion;
parameters[19].Value = item.DifficultyLevel;
parameters[20].Value = item.PositionValue;
parameters[21].Value = item.Position;
parameters[22].Value = item.FusibleCoreNormal;
parameters[23].Value = item.FusibleCoreFault;
parameters[24].Value = item.PorcelainBottleType;
parameters[25].Value = item.Direction;
parameters[26].Value = item.Topic;
parameters[27].Value = item.OptionA;
parameters[28].Value = item.OptionB;
parameters[29].Value = item.OptionC;
parameters[30].Value = item.OptionD;
parameters[31].Value = item.OptionE;
parameters[32].Value = item.RightKey;
parameters[33].Value = item.Settings;
parameters[34].Value = item.Name;
parameters[35].Value = item.Value;
parameters[36].Value = item.CableName;
parameters[37].Value = item.CreateTime;
parameters[38].Value = item.CableStart;
parameters[39].Value = item.CableEnd;
parameters[40].Value = item.ModelLength;
parameters[41].Value = item.SensitiveKnowledge;
parameters[42].Value = item.Minhui;
parameters[43].Value = item.SensitiveLine;
parameters[44].Value = item.Allergy;
parameters[45].Value = item.GracefulGraceful;
parameters[46].Value = item.RequiredTool;
parameters[47].Value = "false";
parameters[48].Value = "";
parameters[49].Value = "";
parameters[50].Value = "0";
com.Add(new CommandInfo(strSql.ToString(), parameters));
}
foreach (var model in list_operation_ticket)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into pow_user_operation_proc_ticket(");
strSql.Append("UserOperationProcTicketId,UserId,ExamId,OperationTicketId,Type,SerialNumber,Content,State,IsScore,Score,ScoreReason,CreateTime,UpdateTime,R1,R2,R3)");
strSql.Append(" values (");
strSql.Append("@UserOperationProcTicketId,@UserId,@ExamId,@OperationTicketId,@Type,@SerialNumber,@Content,@State,@IsScore,@Score,@ScoreReason,@CreateTime,@UpdateTime,@R1,@R2,@R3)");
MySqlParameter[] parameters = {
new MySqlParameter("@UserOperationProcTicketId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@OperationTicketId", MySqlDbType.VarChar,32),
new MySqlParameter("@Type", MySqlDbType.VarChar,255),
new MySqlParameter("@SerialNumber", MySqlDbType.Int32),
new MySqlParameter("@Content", MySqlDbType.VarChar,2000),
new MySqlParameter("@State", MySqlDbType.Int32),
new MySqlParameter("@IsScore", MySqlDbType.VarChar,255),
new MySqlParameter("@Score", MySqlDbType.Int32),
new MySqlParameter("@ScoreReason", MySqlDbType.VarChar,255),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@UpdateTime", MySqlDbType.DateTime),
new MySqlParameter("@R1", MySqlDbType.VarChar,255),
new MySqlParameter("@R2", MySqlDbType.VarChar,255),
new MySqlParameter("@R3", MySqlDbType.VarChar,255)};
parameters[0].Value = Guid.NewGuid().ToString("N");
parameters[1].Value = user_exam_model.UserId;
parameters[2].Value = model.ExamId;
parameters[3].Value = model.OperationTicketId;
parameters[4].Value = model.Type;
parameters[5].Value = model.SerialNumber;
parameters[6].Value = model.Content;
parameters[7].Value = 0;
parameters[8].Value = "0"; // model.IsScore; 是否扣分 01
parameters[9].Value = 0; // model.Score; 扣分值 0 不扣分
parameters[10].Value = ""; // model.ScoreReason; //扣分原因
parameters[11].Value = DateTime.Now;
parameters[12].Value = null;
parameters[13].Value = "";
parameters[14].Value = "";
parameters[15].Value = "";
com.Add(new CommandInfo(strSql.ToString(), parameters));
}
return DbHelperMySQL.ExecuteSqlTran(com);
}
/// <summary>
/// 使用事务批量操作新增
/// </summary>
/// <returns></returns>
public int OperationUpdateAllData(DateTime end_time, string status, string user_exam_id, string achievement_id, decimal? total_score, List<Competition.Mysql.Model.pow_achievement_details> details_list, Competition.Mysql.Model.pow_train_record record_model)
{
List<CommandInfo> com = new List<CommandInfo>();
StringBuilder strSql = new StringBuilder();
strSql.Append("update pow_user_exam set ");
strSql.Append("EndExamTime=@EndExamTime,");
strSql.Append("Status=@Status");
strSql.Append(" where UserExamId=@UserExamId ");
MySqlParameter[] parameters = {
new MySqlParameter("@EndExamTime", MySqlDbType.DateTime),
new MySqlParameter("@Status", MySqlDbType.VarChar,255),
new MySqlParameter("@UserExamId", MySqlDbType.VarChar,32)};
parameters[0].Value = end_time;
parameters[1].Value = status;
parameters[2].Value = user_exam_id;
com.Add(new CommandInfo(strSql.ToString(), parameters));
StringBuilder strSql2 = new StringBuilder();
strSql2.Append("update pow_achievement set ");
strSql2.Append("ExamEndTime=@ExamEndTime,");
strSql2.Append("TotalScore=@TotalScore");
strSql2.Append(" where AchievementId=@AchievementId ");
MySqlParameter[] parameters2 = {
new MySqlParameter("@ExamEndTime", MySqlDbType.DateTime),
new MySqlParameter("@TotalScore", MySqlDbType.Float,11),
new MySqlParameter("@AchievementId", MySqlDbType.VarChar,32)};
parameters2[0].Value = end_time;
parameters2[1].Value = total_score;
parameters2[2].Value = achievement_id;
com.Add(new CommandInfo(strSql2.ToString(), parameters2));
foreach (var item in details_list)
{
StringBuilder strSql3 = new StringBuilder();
strSql3.Append("insert into pow_achievement_details(");
strSql3.Append("DetailsId,AchievementId,ItemName,ItemizedScore,CreateTime,Type,TotalScore,FaultDesc,ScoreType,Remark1,Remark2,Remark3,Remark4,Remark5)");
strSql3.Append(" values (");
strSql3.Append("@DetailsId,@AchievementId,@ItemName,@ItemizedScore,@CreateTime,@Type,@TotalScore,@FaultDesc,@ScoreType,@Remark1,@Remark2,@Remark3,@Remark4,@Remark5)");
MySqlParameter[] parameters3 = {
new MySqlParameter("@DetailsId", MySqlDbType.VarChar,32),
new MySqlParameter("@AchievementId", MySqlDbType.VarChar,32),
new MySqlParameter("@ItemName", MySqlDbType.VarChar,1000),
new MySqlParameter("@ItemizedScore", MySqlDbType.Float,11),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@Type", MySqlDbType.VarChar,255),
new MySqlParameter("@TotalScore", MySqlDbType.Float,11),
new MySqlParameter("@FaultDesc", MySqlDbType.VarChar,500),
new MySqlParameter("@ScoreType", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark1", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark2", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark3", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark4", MySqlDbType.VarChar,255),
new MySqlParameter("@Remark5", MySqlDbType.VarChar,255)};
parameters3[0].Value = item.DetailsId;
parameters3[1].Value = item.AchievementId;
parameters3[2].Value = item.ItemName;
parameters3[3].Value = item.ItemizedScore;
parameters3[4].Value = item.CreateTime;
parameters3[5].Value = item.Type;
parameters3[6].Value = item.TotalScore;
parameters3[7].Value = item.FaultDesc;
parameters3[8].Value = item.ScoreType;
parameters3[9].Value = item.Remark1;
parameters3[10].Value = item.Remark2;
parameters3[11].Value = item.Remark3;
parameters3[12].Value = item.Remark4;
parameters3[13].Value = item.Remark5;
com.Add(new CommandInfo(strSql3.ToString(), parameters3));
}
if (record_model != null)
{
if (record_model.TrainNumber == 1)
{
StringBuilder strSql4 = new StringBuilder();
strSql4.Append("insert into pow_train_record(");
strSql4.Append("RecordId,ExamId,UserId,RealName,Schedule,TrainNumber,StudyTime,Comment,ReviewerId,Reviewer,ReviewerTime,CreateTime,R1,R2,R3)");
strSql4.Append(" values (");
strSql4.Append("@RecordId,@ExamId,@UserId,@RealName,@Schedule,@TrainNumber,@StudyTime,@Comment,@ReviewerId,@Reviewer,@ReviewerTime,@CreateTime,@R1,@R2,@R3)");
MySqlParameter[] parameters4 = {
new MySqlParameter("@RecordId", MySqlDbType.VarChar,32),
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,32),
new MySqlParameter("@RealName", MySqlDbType.VarChar,255),
new MySqlParameter("@Schedule", MySqlDbType.VarChar,255),
new MySqlParameter("@TrainNumber", MySqlDbType.Int32),
new MySqlParameter("@StudyTime", MySqlDbType.DateTime),
new MySqlParameter("@Comment", MySqlDbType.VarChar,2000),
new MySqlParameter("@ReviewerId", MySqlDbType.VarChar,255),
new MySqlParameter("@Reviewer", MySqlDbType.VarChar,255),
new MySqlParameter("@ReviewerTime", MySqlDbType.DateTime),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@R1", MySqlDbType.VarChar,255),
new MySqlParameter("@R2", MySqlDbType.VarChar,255),
new MySqlParameter("@R3", MySqlDbType.VarChar,255)};
parameters4[0].Value = record_model.RecordId;
parameters4[1].Value = record_model.ExamId;
parameters4[2].Value = record_model.UserId;
parameters4[3].Value = record_model.RealName;
parameters4[4].Value = record_model.Schedule;
parameters4[5].Value = record_model.TrainNumber;
parameters4[6].Value = record_model.StudyTime;
parameters4[7].Value = record_model.Comment;
parameters4[8].Value = record_model.ReviewerId;
parameters4[9].Value = record_model.Reviewer;
parameters4[10].Value = record_model.ReviewerTime;
parameters4[11].Value = record_model.CreateTime;
parameters4[12].Value = record_model.R1;
parameters4[13].Value = record_model.R2;
parameters4[14].Value = record_model.R3;
com.Add(new CommandInfo(strSql4.ToString(), parameters4));
}
else
{
StringBuilder strSql4 = new StringBuilder();
strSql4.Append("update pow_train_record set ");
strSql4.Append("ExamId=@ExamId,");
strSql4.Append("UserId=@UserId,");
strSql4.Append("RealName=@RealName,");
strSql4.Append("Schedule=@Schedule,");
strSql4.Append("TrainNumber=@TrainNumber,");
strSql4.Append("StudyTime=@StudyTime,");
strSql4.Append("Comment=@Comment,");
strSql4.Append("ReviewerId=@ReviewerId,");
strSql4.Append("Reviewer=@Reviewer,");
strSql4.Append("ReviewerTime=@ReviewerTime,");
strSql4.Append("CreateTime=@CreateTime,");
strSql4.Append("R1=@R1,");
strSql4.Append("R2=@R2,");
strSql4.Append("R3=@R3");
strSql4.Append(" where RecordId=@RecordId ");
MySqlParameter[] parameters4 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,32),
new MySqlParameter("@RealName", MySqlDbType.VarChar,255),
new MySqlParameter("@Schedule", MySqlDbType.VarChar,255),
new MySqlParameter("@TrainNumber", MySqlDbType.Int32),
new MySqlParameter("@StudyTime", MySqlDbType.DateTime),
new MySqlParameter("@Comment", MySqlDbType.VarChar,2000),
new MySqlParameter("@ReviewerId", MySqlDbType.VarChar,255),
new MySqlParameter("@Reviewer", MySqlDbType.VarChar,255),
new MySqlParameter("@ReviewerTime", MySqlDbType.DateTime),
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
new MySqlParameter("@R1", MySqlDbType.VarChar,255),
new MySqlParameter("@R2", MySqlDbType.VarChar,255),
new MySqlParameter("@R3", MySqlDbType.VarChar,255),
new MySqlParameter("@RecordId", MySqlDbType.VarChar,32)};
parameters4[0].Value = record_model.ExamId;
parameters4[1].Value = record_model.UserId;
parameters4[2].Value = record_model.RealName;
parameters4[3].Value = record_model.Schedule;
parameters4[4].Value = record_model.TrainNumber;
parameters4[5].Value = record_model.StudyTime;
parameters4[6].Value = record_model.Comment;
parameters4[7].Value = record_model.ReviewerId;
parameters4[8].Value = record_model.Reviewer;
parameters4[9].Value = record_model.ReviewerTime;
parameters4[10].Value = record_model.CreateTime;
parameters4[11].Value = record_model.R1;
parameters4[12].Value = record_model.R2;
parameters4[13].Value = record_model.R3;
parameters4[14].Value = record_model.RecordId;
com.Add(new CommandInfo(strSql4.ToString(), parameters4));
}
}
return DbHelperMySQL.ExecuteSqlTran(com);
}
/// <summary>
/// 使用事务批量操作删除
/// </summary>
/// <returns></returns>
public int OperationDelAllData()
{
List<CommandInfo> com = new List<CommandInfo>();
StringBuilder strSql = new StringBuilder();
strSql.Append(" delete from pow_user_exam ");
com.Add(new CommandInfo(strSql.ToString(), null));
StringBuilder strSql2 = new StringBuilder();
strSql2.Append("delete from pow_user_exam_log ");
com.Add(new CommandInfo(strSql2.ToString(), null));
StringBuilder strSql3 = new StringBuilder();
strSql3.Append("delete from pow_user_fault ");
com.Add(new CommandInfo(strSql3.ToString(), null));
StringBuilder strSql4 = new StringBuilder();
strSql4.Append("delete from pow_user_fault_record ");
com.Add(new CommandInfo(strSql4.ToString(), null));
StringBuilder strSql5 = new StringBuilder();
strSql5.Append("delete from pow_user_operation_proc_ticket ");
com.Add(new CommandInfo(strSql5.ToString(), null));
StringBuilder strSql6 = new StringBuilder();
strSql6.Append("delete from pow_user_operation_ticket ");
com.Add(new CommandInfo(strSql6.ToString(), null));
StringBuilder strSql7 = new StringBuilder();
strSql7.Append("delete from pow_user_tool ");
com.Add(new CommandInfo(strSql7.ToString(), null));
StringBuilder strSql8 = new StringBuilder();
strSql8.Append("delete from pow_achievement ");
com.Add(new CommandInfo(strSql8.ToString(), null));
StringBuilder strSql9 = new StringBuilder();
strSql9.Append("delete from pow_achievement_details ");
com.Add(new CommandInfo(strSql9.ToString(), null));
StringBuilder strSql10 = new StringBuilder();
strSql10.Append("delete from pow_video ");
com.Add(new CommandInfo(strSql10.ToString(), null));
return DbHelperMySQL.ExecuteSqlTran(com);
}
/// <summary>
/// 使用事务批量操作删除
/// </summary>
/// <param name="exam_id">考试id</param>
/// <param name="user_id">考生id</param>
/// <param name="achievement_id">成绩id</param>
/// <returns></returns>
public int OperationDelData(string exam_id, string user_id, string achievement_id)
{
List<CommandInfo> com = new List<CommandInfo>();
if (!string.IsNullOrEmpty(exam_id))
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from pow_user_exam ");
strSql.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters[0].Value = exam_id;
parameters[1].Value = user_id;
com.Add(new CommandInfo(strSql.ToString(), parameters));
StringBuilder strSql2 = new StringBuilder();
strSql2.Append("delete from pow_user_exam_log ");
strSql2.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters2 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters2[0].Value = exam_id;
parameters2[1].Value = user_id;
com.Add(new CommandInfo(strSql2.ToString(), parameters2));
StringBuilder strSql3 = new StringBuilder();
strSql3.Append("delete from pow_user_fault ");
strSql3.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters3 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters3[0].Value = exam_id;
parameters3[1].Value = user_id;
com.Add(new CommandInfo(strSql3.ToString(), parameters3));
StringBuilder strSql4 = new StringBuilder();
strSql4.Append("delete from pow_user_fault_record ");
strSql4.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters4 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters4[0].Value = exam_id;
parameters4[1].Value = user_id;
com.Add(new CommandInfo(strSql4.ToString(), parameters4));
StringBuilder strSql5 = new StringBuilder();
strSql5.Append("delete from pow_user_operation_proc_ticket ");
strSql5.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters5 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters5[0].Value = exam_id;
parameters5[1].Value = user_id;
com.Add(new CommandInfo(strSql5.ToString(), parameters5));
StringBuilder strSql6 = new StringBuilder();
strSql6.Append("delete from pow_user_operation_ticket ");
strSql6.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters6 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters6[0].Value = exam_id;
parameters6[1].Value = user_id;
com.Add(new CommandInfo(strSql6.ToString(), parameters6));
StringBuilder strSql7 = new StringBuilder();
strSql7.Append("delete from pow_user_tool ");
strSql7.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters7 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters7[0].Value = exam_id;
parameters7[1].Value = user_id;
com.Add(new CommandInfo(strSql7.ToString(), parameters7));
StringBuilder strSql8 = new StringBuilder();
strSql8.Append("delete from pow_achievement ");
strSql8.Append(" where ExamId=@ExamId and UserId=@UserId ");
MySqlParameter[] parameters8 = {
new MySqlParameter("@ExamId", MySqlDbType.VarChar,32),
new MySqlParameter("@UserId", MySqlDbType.VarChar,50) };
parameters8[0].Value = exam_id;
parameters8[1].Value = user_id;
com.Add(new CommandInfo(strSql8.ToString(), parameters8));
}
if (!string.IsNullOrEmpty(achievement_id))
{
StringBuilder strSql9 = new StringBuilder();
strSql9.Append("delete from pow_achievement_details ");
strSql9.Append(" where AchievementId=@AchievementId ");
MySqlParameter[] parameters9 = {
new MySqlParameter("@AchievementId", MySqlDbType.VarChar,32) };
parameters9[0].Value = achievement_id;
com.Add(new CommandInfo(strSql9.ToString(), parameters9));
StringBuilder strSql10 = new StringBuilder();
strSql10.Append("delete from pow_video ");
strSql10.Append(" where AchievementId=@AchievementId ");
MySqlParameter[] parameters10 = {
new MySqlParameter("@AchievementId", MySqlDbType.VarChar,32) };
parameters10[0].Value = achievement_id;
com.Add(new CommandInfo(strSql10.ToString(), parameters10));
}
return DbHelperMySQL.ExecuteSqlTran(com);
}
#endregion ExtensionMethod
}
}