|
|
/////////////////////////////////////////////////////////////////
|
|
|
//
|
|
|
// (C) Copyright 2013, Kenneth, Inc.
|
|
|
// All rights reserved. Confidential. Except as pursuant
|
|
|
// to a written agreement with Kenneth, this software may
|
|
|
// not be used or distributed. This software may be covered
|
|
|
// by one or more patents.
|
|
|
//
|
|
|
// 本软件为 ** 公司开发,版权所有,违者必究,23810511@qq.com
|
|
|
//
|
|
|
/////////////////////////////////////////////////////////////////
|
|
|
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using Newtonsoft.Json;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
using NPOI.HSSF.UserModel;
|
|
|
using NPOI.SS.UserModel;
|
|
|
using System.IO;
|
|
|
using System.Reflection;
|
|
|
using System.Data;
|
|
|
using System.Data.SqlClient;
|
|
|
using System.Transactions;
|
|
|
using QuiltingCommon;
|
|
|
using MySql.Data.MySqlClient;
|
|
|
|
|
|
namespace QuiltingBusiness
|
|
|
{
|
|
|
public partial class Evaluationresult
|
|
|
{
|
|
|
private static void ConvertSingleData(EvaluationresultEntityExtension data)
|
|
|
{
|
|
|
var user = SysUserPool.GetById(data.CreateBy);
|
|
|
if (user != null)
|
|
|
{
|
|
|
data.CreateByDisplayer = user.UserName;
|
|
|
}
|
|
|
user = SysUserPool.GetById(data.ModifyBy);
|
|
|
if (user != null)
|
|
|
{
|
|
|
data.ModifyByDisplayer = user.UserName;
|
|
|
}
|
|
|
var EvaluationIdobj = EvaluationPool.GetById(data.EvaluationId);
|
|
|
if (EvaluationIdobj != null)
|
|
|
{
|
|
|
data.EvaluationIdDisplayer = EvaluationIdobj.EvaluationName;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public static string LoadResultByTeseter(string currentUserId, string currentClientId, string currentSendParameter)
|
|
|
{
|
|
|
List<EvaluationresultEntityExtension> rows = LoadResultByReferenceId(currentSendParameter);
|
|
|
OutEntity oe = new OutEntity() { ErrorCode = ErrorCode.Success, ReturnObj = JsonConvert.SerializeObject(rows) };
|
|
|
return JsonConvert.SerializeObject(oe);
|
|
|
}
|
|
|
|
|
|
public static List<EvaluationresultEntityExtension> LoadResultByReferenceId(string referenceId)
|
|
|
{
|
|
|
MySqlParameter paramReferenceId = new MySqlParameter("@ReferenceId", MySqlDbType.VarChar) { Value = referenceId };
|
|
|
DataTable dt = MysqlHelper.ExecuteDataTable("select * from EvaluationResult t where t.ReferenceId = @ReferenceId and t.IsActive > 0", paramReferenceId);
|
|
|
List<EvaluationresultEntityExtension> rows = MysqlHelper.DataTableToIList<EvaluationresultEntityExtension>(dt) as List<EvaluationresultEntityExtension>;
|
|
|
foreach (var row in rows)
|
|
|
{
|
|
|
ConvertSingleData(row);
|
|
|
}
|
|
|
return rows;
|
|
|
}
|
|
|
|
|
|
public static string DeleteEvaluationResult(string currentUserId, string currentClientId, string currentSendParameter)
|
|
|
{
|
|
|
MySqlParameter paramReferenceId = new MySqlParameter("@ReferenceId", MySqlDbType.VarChar) { Value = currentSendParameter };
|
|
|
MysqlHelper.ExecuteNonQuery("delete from EvaluationResult where ReferenceId = @ReferenceId", paramReferenceId);
|
|
|
OutEntity oe = new OutEntity() { ErrorCode = ErrorCode.Success };
|
|
|
return JsonConvert.SerializeObject(oe);
|
|
|
}
|
|
|
}
|
|
|
}
|