增加因子,特性加点增加主芯截面

This commit is contained in:
2026-09-03 11:44:53 +08:00
parent f85e5baa8d
commit 5ef31cf4c2
47 changed files with 2736 additions and 549 deletions
+18 -7
View File
@@ -125,6 +125,7 @@ namespace GThinking.N_XLXSBJ
{
string sXLXHID = ds.Tables[0].Rows[i][0].ToString().Trim();
string sDYDJID = ds.Tables[0].Rows[i][1].ToString().Trim();
string sZXJM = ds.Tables[0].Rows[i][2].ToString().Trim();
#region 校验数据
@@ -136,9 +137,12 @@ namespace GThinking.N_XLXSBJ
if (sDYDJID.Equals(""))
sDYDJID = " ";
if (sZXJM.Equals(""))
sZXJM = " ";
#endregion
string sSQL = string.Format("delete from XLXSBJCPYS where XLXSBJCPYS_XLJBXHID='{0}' and XLXSBJCPYS_DYDJID='{1}'", sXLXHID, sDYDJID);
string sSQL = string.Format("delete from XLXSBJCPYS where XLXSBJCPYS_XLJBXHID='{0}' and XLXSBJCPYS_DYDJID='{1}' and ,XLXSBJCPYS_XLYSID='{2}' ", sXLXHID, sDYDJID,sZXJM);
SQL.Clear();
SQL.Add(sSQL);
@@ -147,7 +151,8 @@ namespace GThinking.N_XLXSBJ
#region 按矩阵列生成属性记录
string sXLTXID = string.Empty;
for (int j = 2; j < ds.Tables[0].Columns.Count; j++)
int XH = 1;
for (int j = 3; j < ds.Tables[0].Columns.Count; j++)
{
object objValue = ds.Tables[0].Rows[i][j];
if (objValue == null || objValue == DBNull.Value)
@@ -162,12 +167,13 @@ namespace GThinking.N_XLXSBJ
if (sCellValue.Equals(""))
continue;
int XH = 1;
SQL.Clear();
SQL.Add(@" insert into XLXSBJCPYS(XLXSBJCPYS_CPYT, XLXSBJCPYS_XLJBXHID, XLXSBJCPYS_DYDJID,XLXSBJCPYS_XXJGID,XLXSBJCPYS_WHR,XLXSBJCPYS_WHRID,XLXSBJCPYS_WHSJ)
values(:XLXSBJCPYS_CPYT,:XLXSBJCPYS_XLJBXHID,:XLXSBJCPYS_DYDJID,:XLXSBJCPYS_XXJGID,:XLXSBJCPYS_WHR,:XLXSBJCPYS_WHRID,:XLXSBJCPYS_WHSJ)");
SQL.Add(@" insert into XLXSBJCPYS(XLXSBJCPYS_CPYT, XLXSBJCPYS_XLJBXHID,XLXSBJCPYS_XLYSID, XLXSBJCPYS_DYDJID,XLXSBJCPYS_XXJGID,XLXSBJCPYS_WHR,XLXSBJCPYS_WHRID,XLXSBJCPYS_WHSJ)
values(:XLXSBJCPYS_CPYT,:XLXSBJCPYS_XLJBXHID,:XLXSBJCPYS_XLYSID,:XLXSBJCPYS_DYDJID,:XLXSBJCPYS_XXJGID,:XLXSBJCPYS_WHR,:XLXSBJCPYS_WHRID,:XLXSBJCPYS_WHSJ)");
SQL.ParamByName("XLXSBJCPYS_XLJBXHID").Value = sXLXHID;
SQL.ParamByName("XLXSBJCPYS_DYDJID").Value = sDYDJID;
SQL.ParamByName("XLXSBJCPYS_XLYSID").Value = sZXJM;
SQL.ParamByName("XLXSBJCPYS_XXJGID").Value = sXLXHFJSX;
SQL.ParamByName("XLXSBJCPYS_CPYT").Value = XH++;
SQL.ParamByName("XLXSBJCPYS_WHR").Value = tSession.UserName;
@@ -196,9 +202,9 @@ namespace GThinking.N_XLXSBJ
private void ExcelColumnValid(DataSet ds)
{
if (ds.Tables[0].Columns.Count < 3)
if (ds.Tables[0].Columns.Count < 4)
{
throw new Exception("Excel 列数不正确,至少需要包含“型号”、“电压等级”列和一列属性列!");
throw new Exception("Excel 列数不正确,至少需要包含“型号”、“电压等级”、“主芯截面”列和一列属性列!");
}
if (!ds.Tables[0].Columns[0].ColumnName.Trim().Equals("型号"))
@@ -210,6 +216,11 @@ namespace GThinking.N_XLXSBJ
{
throw new Exception(string.Format("第 2 列标题错误,当前为({0}),应为(电压等级)", ds.Tables[0].Columns[0].ColumnName.Trim()));
}
if (!ds.Tables[0].Columns[2].ColumnName.Trim().Equals("主芯截面"))
{
throw new Exception(string.Format("第 3 列标题错误,当前为({0}),应为(主芯截面)", ds.Tables[0].Columns[0].ColumnName.Trim()));
}
}
private void ReadWJ(string sPath, ref DataSet aDataExcel)