feat:定级配置数据库更改

master
sunhonglei 7 months ago
parent 7d347cecf9
commit 76beb3afff
  1. 191
      Model/Entity/JsonEntity.cs
  2. BIN
      SparkDB.db
  3. 385
      ViewModel/Configuration/LevelConfigVM.cs

@ -0,0 +1,191 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Documents;
using System.Windows.Shapes;
namespace EncryptFileTool.Entity
{
public class JsonEntity
{
public string SHAPE_ID { get; set; }
public string SHAPE_NAME { get; set; }
public string SHAPE_EN_NAME { get; set; }
public string RULE_ID { get; set; }
public string RULE_NAME { get; set; }
public string RULE_EN_NAME { get; set; }
public List<GradeInfo> gradeInfos { get; set; } = new List<GradeInfo>();
public List<StandardInfo> standardInfos { get; set; } = new List<StandardInfo>();
public List<GradeConfigInfo> GradeConfigs { get; set; } = new List<GradeConfigInfo>();
public List<GradeConfigDetail> GradeConfigDetails { get; set; } = new List<GradeConfigDetail>();
public List<GradeConfigParameter> GradeConfigParameters { get; set; } = new List<GradeConfigParameter>();
}
public class GradeInfo
{
public string SHAPE_ID { get; set; }
public string RULE_ID { get; set; }
public string GRADE_ID { get; set; }
public string GRADE_NAME { get; set; }
public string GRADE_EN_NAME { get; set; }
public string GRADE_EN_S_NAME { get; set; }
public int GRADE_ORDER { get; set; }
public string getInsertSql()
{
string insertSql = "INSERT INTO GRADE(";
insertSql = insertSql +
"SHAPE_ID" +
",RULE_ID" +
",GRADE_ID" +
",GRADE_NAME" +
",GRADE_EN_NAME" +
",GRADE_EN_S_NAME" +
",GRADE_ORDER" +
",GUID";
insertSql = insertSql + ")VALUES(";
insertSql = insertSql +
$"'{SHAPE_ID}'" +
$",'{RULE_ID}'" +
$",'{GRADE_ID}'" +
$",'{GRADE_NAME}'" +
$",'{GRADE_EN_NAME}'" +
$",'{GRADE_EN_S_NAME}'" +
$",'{GRADE_ORDER}'" +
$",'{Guid.NewGuid().ToString()}'";
insertSql = insertSql + ");";
return insertSql;
}
public string getDeleteSql()
{
string deleteSql = $"DELETE FROM GRADE WHERE SHAPE_ID='{SHAPE_ID}' AND RULE_ID='{RULE_ID}';";
return deleteSql;
}
}
public class StandardInfo
{
public string GRADE_ID { get; set; }
public string TEST_ITEM_ID { get; set; }
public string STANDARD_ID { get; set; }
public string STANDARD_NAME { get; set; }
public string STANDARD_MIN { get; set; }
public string STANDARD_MAX { get; set; }
public string IS_MIN_EXIST { get; set; } = "0";
public string IS_MAX_EXIST { get; set; } = "0";
public string UNIT { get; set; }
public string MIN_PREFIX { get; set; }
public string MIN_SUFFIX { get; set; }
public string MAX_PREFIX { get; set; }
public string MAX_SUFFIX { get; set; }
public string MIN_NULL_REPALCE { get; set; } = "←";
public string MAX_NULL_REPALCE { get; set; } = "→";
public int SORT { get; set; }
}
public class GradeConfigInfo
{
public string GRADE_CONFIG_ID { get; set; }
public string SHAPE_ID { get; set; }
public string RULE_ID { get; set; }
public string TEST_ITEM_ID { get; set; }
public int GRADE_CONFIG_ORDER { get; set; }
public string getInsertSql()
{
string insertSql = "INSERT INTO GRADE_CONFIG(";
insertSql = insertSql +
"GRADE_CONFIG_ID" +
",SHAPE_ID" +
",RULE_ID" +
",TEST_ITEM_ID" +
",GRADE_CONFIG_ORDER" +
",GUID";
insertSql = insertSql + ")VALUES(";
insertSql = insertSql +
$"'{GRADE_CONFIG_ID}'" +
$",'{SHAPE_ID}'" +
$",'{RULE_ID}'" +
$",'{TEST_ITEM_ID}'" +
$",'{GRADE_CONFIG_ORDER}'" +
$",'{Guid.NewGuid().ToString()}'";
insertSql = insertSql + ");";
return insertSql;
}
public string getDeleteSql()
{
string deleteSql = $"DELETE FROM GRADE_CONFIG WHERE SHAPE_ID='{SHAPE_ID}' AND RULE_ID='{RULE_ID}';";
return deleteSql;
}
}
public class GradeConfigDetail
{
public string GRADE_CONFIG_ID { get; set; }
public int GRADE_CONFIG_DETAIL_ID { get; set; }
public string GRADE_ID { get; set; }
public string getInsertSql()
{
string insertSql = "INSERT INTO GRADE_CONFIG_DETAIL(";
insertSql = insertSql +
"GRADE_CONFIG_ID" +
",GRADE_CONFIG_DETAIL_ID" +
",GRADE_ID" +
",GUID";
insertSql = insertSql + ")VALUES(";
insertSql = insertSql +
$"'{GRADE_CONFIG_ID}'" +
$",'{GRADE_CONFIG_DETAIL_ID}'" +
$",'{GRADE_ID}'" +
$",'{Guid.NewGuid().ToString()}'";
insertSql = insertSql + ");";
return insertSql;
}
public string getDeleteSql(string shapeId,string ruleId)
{
string deleteSql = $"DELETE FROM GRADE_CONFIG_DETAIL WHERE GRADE_CONFIG_ID LIKE '{shapeId+ruleId}%';";
return deleteSql;
}
}
public class GradeConfigParameter
{
public string GRADE_CONFIG_ID { get; set; }
public int GRADE_CONFIG_DETAIL_ID { get; set; }
public string PARAMETER_KEY { get; set; }
public string PARAMETER_VALUE { get; set; }
public string PARAMETER_TYPE { get; set; }
public string getInsertSql()
{
string insertSql = "INSERT INTO GRADE_CONFIG_DETAIL_PARAMETER(";
insertSql = insertSql +
"GRADE_CONFIG_ID" +
",GRADE_CONFIG_DETAIL_ID" +
",PARAMETER_KEY" +
",PARAMETER_VALUE" +
",PARAMETER_TYPE" +
",GUID";
insertSql = insertSql + ")VALUES(";
insertSql = insertSql +
$"'{GRADE_CONFIG_ID}'" +
$",'{GRADE_CONFIG_DETAIL_ID}'" +
$",'{PARAMETER_KEY}'" +
$",'{PARAMETER_VALUE}'" +
$",'{PARAMETER_TYPE}'" +
$",'{Guid.NewGuid().ToString()}'";
insertSql = insertSql + ");";
return insertSql;
}
public string getDeleteSql(string shapeId, string ruleId)
{
string deleteSql = $"DELETE FROM GRADE_CONFIG_DETAIL_PARAMETER WHERE GRADE_CONFIG_ID LIKE '{shapeId + ruleId}%';";
return deleteSql;
}
}
}

Binary file not shown.

@ -1,4 +1,5 @@
using HandyControl.Controls; using EncryptFileTool.Entity;
using HandyControl.Controls;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Converters; using Newtonsoft.Json.Converters;
using SharpDX; using SharpDX;
@ -43,7 +44,7 @@ public class LevelConfigVM : BaseViewModel
private bool _shapesEnabled = true; private bool _shapesEnabled = true;
public bool ShapesEnabled { get { return _shapesEnabled; } set { _shapesEnabled = value; OnPropertyChanged("ShapesEnabled"); } } public bool ShapesEnabled { get { return _shapesEnabled; } set { _shapesEnabled = value; OnPropertyChanged("ShapesEnabled"); } }
Info info = new Info(); JsonEntity jsonEntity = new JsonEntity();
private string Save_successful_message = MultilingualHelper.getString("Save_successful_message"); private string Save_successful_message = MultilingualHelper.getString("Save_successful_message");
private string save_fail_message = MultilingualHelper.getString("save_fail_message"); private string save_fail_message = MultilingualHelper.getString("save_fail_message");
@ -150,7 +151,7 @@ public class LevelConfigVM : BaseViewModel
foreach (DataRow columnInfo in gradeList.Rows) foreach (DataRow columnInfo in gradeList.Rows)
{ {
// 每一行单元格内数据 // 每一行单元格内数据
var row = standard.Where(s => s["GRADE_ORDER"].ToString() == columnInfo["GRADE_ORDER"].ToString()).FirstOrDefault(); var row = standard.Where(s => s["GRADE_ID"].ToString() == columnInfo["GRADE_ID"].ToString()).FirstOrDefault();
string value = ""; string value = "";
if (rowInfo.Count == 0) if (rowInfo.Count == 0)
{ {
@ -298,73 +299,42 @@ public class LevelConfigVM : BaseViewModel
public void SaveLevelConfig(object param) public void SaveLevelConfig(object param)
{ {
try { try {
string shapeId = ""; string shapeId = jsonEntity.SHAPE_ID;
string instituteId = ""; string ruleId = jsonEntity.RULE_ID;
if (info != null) if (jsonEntity != null)
{ {
// 按照形状名查询形状数据,判断是否有该数据 // 按照形状名查询形状数据,判断是否有该数据
string shapeSql = $"SELECT * FROM SHAPE WHERE SHAPE_NAME = '{info.SHAPE_NAME}';"; string shapeSql = $"SELECT * FROM SHAPE WHERE SHAPE_ID = '{shapeId}';";
DataTable shapes = DataBaseHelper.ExecuteQuery(shapeSql); DataTable shapes = DataBaseHelper.ExecuteQuery(shapeSql);
// 现存db最大形状id取得
string shapeAllSql = $"SELECT * FROM SHAPE;";
DataTable shapeAllInfo = DataBaseHelper.ExecuteQuery(shapeAllSql);
DataBaseHelper.BeginTransaction(); DataBaseHelper.BeginTransaction();
// 形状表判断是否有数据 // 形状表判断是否有数据
if (shapes == null || shapes.Rows.Count == 0) if (shapes == null || shapes.Rows.Count == 0)
{ {
var id = shapeAllInfo.AsEnumerable().Max(r => r["SHAPE_ID"]);
string maxShapeId = "0";
// 数据登录 // 数据登录
if (id != null) string shapeInsertSql = $"INSERT INTO SHAPE (SHAPE_ID,SHAPE_NAME,SHAPE_EN_NAME,GUID)VALUES('{shapeId}','{jsonEntity.SHAPE_NAME}','{jsonEntity.SHAPE_EN_NAME}','{Guid.NewGuid().ToString()}');";
{
maxShapeId = id.ToString();
}
// 数据登录
int.TryParse(maxShapeId, out int result);
shapeId = string.Concat(result + 1);
string shapeInsertSql = $"INSERT INTO SHAPE (SHAPE_ID,SHAPE_NAME,SHAPE_EN_NAME,GUID)VALUES('{shapeId}','{info.SHAPE_NAME}','{info.SHAPE_EN_NAME}','{Guid.NewGuid().ToString()}');";
DataBaseHelper.ExecuteNonQuery(shapeInsertSql); DataBaseHelper.ExecuteNonQuery(shapeInsertSql);
} }
else
{
// 形状id取得
shapeId = shapes.Rows[0]["SHAPE_ID"].ToString();
}
// 按照机构名名查询机构数据,判断是否有该数据 // 按照机构名名查询机构数据,判断是否有该数据
string instituteSql = $"SELECT * FROM INSTITUTE WHERE INSTITUTE_NAME = '{info.INSTITUTE_NAME}' AND SHAPE_ID = '{shapeId}';"; string ruleSql = $"SELECT * FROM RULE WHERE RULE_ID = '{ruleId}';";
DataTable institute = DataBaseHelper.ExecuteQuery(instituteSql); DataTable rule = DataBaseHelper.ExecuteQuery(ruleSql);
// 现存db最大机构ID取得
string instituteAllSql = $"SELECT * FROM INSTITUTE WHERE SHAPE_ID = '{shapeId}';";
DataTable instituteAllInfo = DataBaseHelper.ExecuteQuery(instituteAllSql);
// 机构表判断是否有数据 // 机构表判断是否有数据
if (institute == null || institute.Rows.Count == 0) if (rule == null || rule.Rows.Count == 0)
{ {
var id = instituteAllInfo.AsEnumerable().Max(r => r["INSTITUTE_ID"]);
string maxInstituteId = "0"; string shapeInsertSql = $"INSERT INTO INSTITUTE (RULE_ID,RULE_NAME,RULE_EN_NAME,GUID)VALUES('{ruleId}','{jsonEntity.RULE_NAME}','{jsonEntity.RULE_EN_NAME}','{Guid.NewGuid().ToString()}');";
// 数据登录
if (id != null) {
maxInstituteId = id.ToString();
}
int.TryParse(maxInstituteId, out int result);
instituteId = string.Concat(result + 1);
string shapeInsertSql = $"INSERT INTO INSTITUTE (INSTITUTE_ID,SHAPE_ID,INSTITUTE_NAME,INSTITUTE_EN_NAME,GUID)VALUES('{instituteId}','{shapeId}','{info.INSTITUTE_NAME}','{info.INSTITUTE_EN_NAME}','{Guid.NewGuid().ToString()}');";
DataBaseHelper.ExecuteNonQuery(shapeInsertSql); DataBaseHelper.ExecuteNonQuery(shapeInsertSql);
} }
else
{
// 机构ID取得
instituteId = _instituteId;
}
// 定级数据登录 // 定级数据登录
string gradeInsSql = ""; string gradeInsSql = "";
foreach (var gradeInfo in info.gradeInfos) foreach (var gradeInfo in jsonEntity.gradeInfos)
{ {
if (gradeInsSql.Length == 0) if (gradeInsSql.Length == 0)
{ {
gradeInsSql += gradeInfo.getDeleteSql(shapeId, instituteId); gradeInsSql += gradeInfo.getDeleteSql();
} }
gradeInsSql += gradeInfo.getInsertSql(shapeId, instituteId); gradeInsSql += gradeInfo.getInsertSql();
} }
int count = DataBaseHelper.ExecuteNonQuery(gradeInsSql); int count = DataBaseHelper.ExecuteNonQuery(gradeInsSql);
if (count<0) if (count<0)
@ -374,16 +344,32 @@ public class LevelConfigVM : BaseViewModel
} }
// 标准数据登录 // 标准数据登录
string standardSql = ""; string gradeConfigSql = "";
foreach (var standardInfo in info.standardInfos) foreach (var gradeConfig in jsonEntity.GradeConfigs)
{ {
if (standardSql.Length == 0) if (gradeConfigSql.Length == 0)
{ {
standardSql += standardInfo.getDeleteSql(shapeId, instituteId); gradeConfigSql += gradeConfig.getDeleteSql();
} }
standardSql += standardInfo.getInsertSql(shapeId, instituteId); gradeConfigSql += gradeConfig.getInsertSql();
} }
count = DataBaseHelper.ExecuteNonQuery(standardSql); foreach (var gradeConfigDetail in jsonEntity.GradeConfigDetails)
{
if (gradeConfigSql.Length == 0)
{
gradeConfigSql += gradeConfigDetail.getDeleteSql(shapeId,ruleId);
}
gradeConfigSql += gradeConfigDetail.getInsertSql();
}
foreach (var gradeConfigParameter in jsonEntity.GradeConfigParameters)
{
if (gradeConfigSql.Length == 0)
{
gradeConfigSql += gradeConfigParameter.getDeleteSql(shapeId, ruleId);
}
gradeConfigSql += gradeConfigParameter.getInsertSql();
}
count = DataBaseHelper.ExecuteNonQuery(gradeConfigSql);
if (count < 0) if (count < 0)
{ {
DataBaseHelper.rollback(); DataBaseHelper.rollback();
@ -391,10 +377,12 @@ public class LevelConfigVM : BaseViewModel
} }
DataBaseHelper.commit(); DataBaseHelper.commit();
Growl.Info(Save_successful_message); Growl.Info(Save_successful_message);
InstitutesEnabled = true;
ShapesEnabled = true;
} }
else else
{ {
Growl.Info(no_data_message); Growl.ErrorGlobal(no_data_message);
} }
} }
catch (Exception ex) { catch (Exception ex) {
@ -429,52 +417,49 @@ public class LevelConfigVM : BaseViewModel
if (File.Exists(filename)) if (File.Exists(filename))
{ {
content = AESHelper.DecryptFile(filename, "000000"); content = AESHelper.DecryptFile(filename, "000000");
info = JsonConvert.DeserializeObject<Info>(content); jsonEntity = JsonConvert.DeserializeObject<JsonEntity>(content);
} }
} }
if (info != null) if (jsonEntity != null)
{ {
// 形状列表重新生成 // 形状列表重新生成
string shapeSql = $"SELECT * FROM SHAPE WHERE SHAPE_NAME = '{info.SHAPE_NAME}';"; string shapeSql = $"SELECT * FROM SHAPE WHERE SHAPE_ID = '{jsonEntity.SHAPE_ID}';";
DataTable shapes = DataBaseHelper.ExecuteQuery(shapeSql); DataTable shapes = DataBaseHelper.ExecuteQuery(shapeSql);
if (shapes == null || shapes.Rows.Count == 0) if (shapes == null || shapes.Rows.Count == 0)
{ {
shapes = new DataTable(); var row = Shapes.NewRow();
shapes.Columns.Add("SHAPE_NAME"); row["SHAPE_ID"] = jsonEntity.SHAPE_ID;
shapes.Columns.Add("SHAPE_EN_NAME"); row["SHAPE_NAME"] = jsonEntity.SHAPE_NAME;
shapes.Columns.Add("SHAPE_ID"); row["SHAPE_EN_NAME"] = jsonEntity.SHAPE_EN_NAME;
shapes.Rows.Add(info.SHAPE_NAME, info.SHAPE_EN_NAME, ""); Shapes.Rows.Add(row);
Shapes = shapes; ShapeId = jsonEntity.SHAPE_ID;
ShapeId = "";
} }
else else
{ {
ShapeId = shapes.AsEnumerable().FirstOrDefault()["SHAPE_ID"].ToString(); ShapeId = shapes.Rows[0]["SHAPE_ID"].ToString()??"";
} }
// 机构列表重新生成 // 机构列表重新生成
string instituteSql = $"SELECT * FROM INSTITUTE WHERE INSTITUTE_NAME = '{info.INSTITUTE_NAME}';"; string instituteSql = $"SELECT * FROM RULE WHERE RULE_ID = '{jsonEntity.RULE_ID}';";
DataTable institute = DataBaseHelper.ExecuteQuery(instituteSql); DataTable institute = DataBaseHelper.ExecuteQuery(instituteSql);
if (institute == null || institute.Rows.Count == 0) if (institute == null || institute.Rows.Count == 0)
{ {
institute = new DataTable(); var row = Institutes.NewRow();
institute.Columns.Add("INSTITUTE_NAME"); row["RULE_ID"] = jsonEntity.RULE_ID;
institute.Columns.Add("INSTITUTE_EN_NAME"); row["RULE_NAME"]=jsonEntity.RULE_NAME;
institute.Columns.Add("INSTITUTE_ID"); row["RULE_EN_NAME"]= jsonEntity.RULE_EN_NAME;
institute.Rows.Add(info.INSTITUTE_NAME, info.INSTITUTE_EN_NAME, ""); Institutes.Rows.Add(row);
Institutes = institute; InstituteId = jsonEntity.RULE_ID;
InstituteId = "";
} }
else else
{ {
InstituteId = institute.AsEnumerable().FirstOrDefault()["INSTITUTE_ID"].ToString(); InstituteId = institute.Rows[0]["RULE_ID"].ToString()??"";
} }
// 表格内容重新生成 // 表格内容重新生成
string gradeInfosJson = JsonConvert.SerializeObject(info.gradeInfos); string gradeInfosJson = JsonConvert.SerializeObject(jsonEntity.gradeInfos);
DataTable gradeInfos = Common.JsonToDataTable(gradeInfosJson); DataTable gradeInfos = Common.JsonToDataTable(gradeInfosJson);
string standardInfosJson = JsonConvert.SerializeObject(info.standardInfos); string standardInfosJson = JsonConvert.SerializeObject(jsonEntity.standardInfos);
DataTable standardInfos = Common.JsonToDataTable(standardInfosJson); DataTable standardInfos = Common.JsonToDataTable(standardInfosJson);
setStandardList(gradeInfos, standardInfos); setStandardList(gradeInfos, standardInfos);
} }
} }
@ -503,133 +488,119 @@ public class LevelConfigVM : BaseViewModel
} }
} }
class Info //class GradeInfo
{ //{
public string SHAPE_NAME { get; set; } // public int GRADE_ID { get; set; }
// public string GRADE_NAME { get; set; }
public string SHAPE_EN_NAME { get; set; } // public string GRADE_EN_NAME { get; set; }
// public string GRADE_EN_S_NAME { get; set; }
public string INSTITUTE_NAME { get; set; } // public int GRADE_ORDER { get; set; }
public string INSTITUTE_EN_NAME { get; set; } // public string getInsertSql(string shapeId,string instituteId)
// {
public List<GradeInfo> gradeInfos { get; set; } // string insertSql = "INSERT INTO GRADE(";
// insertSql = insertSql +
public List<StandardInfo> standardInfos { get; set; } // "SHAPE_ID" +
} // ",INSTITUTE_ID" +
class GradeInfo // ",GRADE_ID" +
{ // ",GRADE_NAME" +
public int GRADE_ID { get; set; } // ",GRADE_EN_NAME" +
public string GRADE_NAME { get; set; } // ",GRADE_EN_S_NAME" +
public string GRADE_EN_NAME { get; set; } // ",GRADE_ORDER" +
public string GRADE_EN_S_NAME { get; set; } // ",GUID";
public int GRADE_ORDER { get; set; } // insertSql = insertSql + ")VALUES(";
// insertSql = insertSql +
public string getInsertSql(string shapeId,string instituteId) // $"'{shapeId}'" +
{ // $",'{instituteId}'" +
string insertSql = "INSERT INTO GRADE("; // $",'{GRADE_ID}'" +
insertSql = insertSql + // $",'{GRADE_NAME}'" +
"SHAPE_ID" + // $",'{GRADE_EN_NAME}'" +
",INSTITUTE_ID" + // $",'{GRADE_EN_S_NAME}'" +
",GRADE_ID" + // $",'{GRADE_ORDER}'" +
",GRADE_NAME" + // $",'{Guid.NewGuid().ToString()}'";
",GRADE_EN_NAME" +
",GRADE_EN_S_NAME" + // insertSql = insertSql + ");";
",GRADE_ORDER" + // return insertSql;
",GUID"; // }
insertSql = insertSql + ")VALUES("; // public string getDeleteSql(string shapeId, string instituteId)
insertSql = insertSql + // {
$"'{shapeId}'" + // string deleteSql = $"DELETE FROM GRADE WHERE SHAPE_ID='{shapeId}' AND INSTITUTE_ID='{instituteId}';";
$",'{instituteId}'" + // return deleteSql;
$",'{GRADE_ID}'" + // }
$",'{GRADE_NAME}'" +
$",'{GRADE_EN_NAME}'" + //}
$",'{GRADE_EN_S_NAME}'" +
$",'{GRADE_ORDER}'" + //class StandardInfo
$",'{Guid.NewGuid().ToString()}'"; //{
// public int GRADE_ID { get; set; }
insertSql = insertSql + ");"; // public int STANDARD_ID { get; set; }
return insertSql; // public string STANDARD_NAME { get; set; }
} // public string STANDARD_EN_NAME { get; set; }
public string getDeleteSql(string shapeId, string instituteId) // public decimal? STANDARD_MIN { get; set; }
{ // public decimal? STANDARD_MAX { get; set; }
string deleteSql = $"DELETE FROM GRADE WHERE SHAPE_ID='{shapeId}' AND INSTITUTE_ID='{instituteId}';"; // public string IS_MIN_EXIST { get; set; } = "0";
return deleteSql; // public string IS_MAX_EXIST { get; set; } = "0";
} // public string UNIT { get; set; }
// public string MIN_PREFIX { get; set; }
} // public string MIN_SUFFIX { get; set; }
// public string MAX_PREFIX { get; set; }
class StandardInfo // public string MAX_SUFFIX { get; set; }
{ // public string MIN_NULL_REPALCE { get; set; } = "←";
public int GRADE_ID { get; set; } // public string MAX_NULL_REPALCE { get; set; } = "→";
public int STANDARD_ID { get; set; } // public int SORT { get; set; }
public string STANDARD_NAME { get; set; } // public string getInsertSql(string shapeId, string instituteId)
public string STANDARD_EN_NAME { get; set; } // {
public decimal? STANDARD_MIN { get; set; } // string insertSql = "INSERT INTO STANDARD(";
public decimal? STANDARD_MAX { get; set; } // insertSql = insertSql +
public string IS_MIN_EXIST { get; set; } = "0"; // "STANDARD_ID " +
public string IS_MAX_EXIST { get; set; } = "0"; // ",SHAPE_ID " +
public string UNIT { get; set; } // ",GRADE_ID " +
public string MIN_PREFIX { get; set; } // ",INSTITUTE_ID " +
public string MIN_SUFFIX { get; set; } // ",STANDARD_NAME " +
public string MAX_PREFIX { get; set; } // ",STANDARD_EN_NAME " +
public string MAX_SUFFIX { get; set; } // ",STANDARD_MIN " +
public string MIN_NULL_REPALCE { get; set; } = "←"; // ",STANDARD_MAX " +
public string MAX_NULL_REPALCE { get; set; } = "→"; // ",IS_MIN_EXIST " +
public int SORT { get; set; } // ",IS_MAX_EXIST " +
public string getInsertSql(string shapeId, string instituteId) // ",SORT " +
{ // ",UNIT " +
string insertSql = "INSERT INTO STANDARD("; // ",MAX_NULL_REPALCE " +
insertSql = insertSql + // ",MIN_PREFIX " +
"STANDARD_ID " + // ",MIN_SUFFIX " +
",SHAPE_ID " + // ",MAX_PREFIX " +
",GRADE_ID " + // ",MAX_SUFFIX " +
",INSTITUTE_ID " + // ",MIN_NULL_REPALCE " +
",STANDARD_NAME " + // ",GUID " ;
",STANDARD_EN_NAME " + // insertSql = insertSql + ")VALUES(";
",STANDARD_MIN " + // insertSql = insertSql +
",STANDARD_MAX " + // $"'{STANDARD_ID}'" +
",IS_MIN_EXIST " + // $",'{shapeId}'" +
",IS_MAX_EXIST " + // $",'{GRADE_ID}'" +
",SORT " + // $",'{instituteId}'" +
",UNIT " + // $",'{STANDARD_NAME}'" +
",MAX_NULL_REPALCE " + // $",'{STANDARD_EN_NAME}'" +
",MIN_PREFIX " + // $",{(STANDARD_MIN != null ? STANDARD_MIN.ToString() : "null")}" +
",MIN_SUFFIX " + // $",{(STANDARD_MAX != null ? STANDARD_MAX.ToString() : "null")}" +
",MAX_PREFIX " + // $",'{IS_MIN_EXIST}'" +
",MAX_SUFFIX " + // $",'{IS_MAX_EXIST}'" +
",MIN_NULL_REPALCE " + // $",'{SORT}'" +
",GUID " ; // $",'{UNIT}'" +
insertSql = insertSql + ")VALUES("; // $",'{MAX_NULL_REPALCE}'" +
insertSql = insertSql + // $",'{MIN_PREFIX}'" +
$"'{STANDARD_ID}'" + // $",'{MIN_SUFFIX}'" +
$",'{shapeId}'" + // $",'{MAX_PREFIX}'" +
$",'{GRADE_ID}'" + // $",'{MAX_SUFFIX}'" +
$",'{instituteId}'" + // $",'{MIN_NULL_REPALCE}'" +
$",'{STANDARD_NAME}'" + // $",'{Guid.NewGuid().ToString()}'";
$",'{STANDARD_EN_NAME}'" +
$",{(STANDARD_MIN != null ? STANDARD_MIN.ToString() : "null")}" + // insertSql = insertSql + ");";
$",{(STANDARD_MAX != null ? STANDARD_MAX.ToString() : "null")}" + // return insertSql;
$",'{IS_MIN_EXIST}'" + // }
$",'{IS_MAX_EXIST}'" +
$",'{SORT}'" + // public string getDeleteSql(string shapeId, string instituteId)
$",'{UNIT}'" + // {
$",'{MAX_NULL_REPALCE}'" + // string deleteSql = $"DELETE FROM STANDARD WHERE SHAPE_ID='{shapeId}' AND INSTITUTE_ID='{instituteId}';";
$",'{MIN_PREFIX}'" + // return deleteSql;
$",'{MIN_SUFFIX}'" + // }
$",'{MAX_PREFIX}'" + //}
$",'{MAX_SUFFIX}'" +
$",'{MIN_NULL_REPALCE}'" +
$",'{Guid.NewGuid().ToString()}'";
insertSql = insertSql + ");";
return insertSql;
}
public string getDeleteSql(string shapeId, string instituteId)
{
string deleteSql = $"DELETE FROM STANDARD WHERE SHAPE_ID='{shapeId}' AND INSTITUTE_ID='{instituteId}';";
return deleteSql;
}
}
} }
Loading…
Cancel
Save