增加因子,特性加点增加主芯截面
This commit is contained in:
+18
-7
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user