9/4号
This commit is contained in:
Binary file not shown.
Binary file not shown.
+1
-1
@@ -33,7 +33,7 @@
|
|||||||
<gtc:gtLabel ID="GtLabel8" runat="server">因子值:</gtc:gtLabel>
|
<gtc:gtLabel ID="GtLabel8" runat="server">因子值:</gtc:gtLabel>
|
||||||
</td>
|
</td>
|
||||||
<td align="left">
|
<td align="left">
|
||||||
<gtc:gtNumTextBox ID="txtYZZ" runat="server" Width="80px" DecimalPlaces="2" ShowZero="true"></gtc:gtNumTextBox>
|
<gtc:gtNumTextBox ID="txtYZZ" runat="server" Width="80px" DecimalPlaces="4" ShowZero="true"></gtc:gtNumTextBox>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="height: 45px;" />
|
<tr style="height: 45px;" />
|
||||||
|
|||||||
Generated
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// 此代码由工具生成。
|
// 此代码由工具生成。
|
||||||
// 运行时版本:2.0.50727.8941
|
// 运行时版本:2.0.50727.9179
|
||||||
//
|
//
|
||||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
// 重新生成代码,这些更改将会丢失。
|
// 重新生成代码,这些更改将会丢失。
|
||||||
|
|||||||
+1
-1
@@ -54,7 +54,7 @@
|
|||||||
</DropDownItems>
|
</DropDownItems>
|
||||||
</gtc:gtGridView_Column>
|
</gtc:gtGridView_Column>
|
||||||
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_YZZ" EditType="etNumber" ShowZero="true"
|
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_YZZ" EditType="etNumber" ShowZero="true"
|
||||||
NumberDecimalPlace="2">
|
NumberDecimalPlace="4">
|
||||||
</gtc:gtGridView_Column>
|
</gtc:gtGridView_Column>
|
||||||
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_WHR" ShowHint="True">
|
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_WHR" ShowHint="True">
|
||||||
</gtc:gtGridView_Column>
|
</gtc:gtGridView_Column>
|
||||||
|
|||||||
Generated
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// 此代码由工具生成。
|
// 此代码由工具生成。
|
||||||
// 运行时版本:2.0.50727.9151
|
// 运行时版本:2.0.50727.9179
|
||||||
//
|
//
|
||||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
// 重新生成代码,这些更改将会丢失。
|
// 重新生成代码,这些更改将会丢失。
|
||||||
|
|||||||
+8
-2
@@ -17004,7 +17004,11 @@ namespace GThinking.N_XLXSBJ
|
|||||||
dicJGBTZYZGS_JGE = XLBJDUtils.GetJGBTZYZ_JGE(e.MasterDataSet["cbxJGBID"].Trim(), "0", dsJGBYZ, dicXLJBXX_JGE);
|
dicJGBTZYZGS_JGE = XLBJDUtils.GetJGBTZYZ_JGE(e.MasterDataSet["cbxJGBID"].Trim(), "0", dsJGBYZ, dicXLJBXX_JGE);
|
||||||
string srs = XLBJDUtils.GetCJ(sBJRQ,dicXLJBXX_JGE, sCLCB, sBJDHQCLCB, e.MasterDataSet["txtBJDID"].Trim(), e.MasterDataSet["cbxBJFLID"].Trim(), iXSWS, dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
|
string srs = XLBJDUtils.GetCJ(sBJRQ,dicXLJBXX_JGE, sCLCB, sBJDHQCLCB, e.MasterDataSet["txtBJDID"].Trim(), e.MasterDataSet["cbxBJFLID"].Trim(), iXSWS, dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
|
||||||
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
|
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
|
||||||
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|0");
|
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim()
|
||||||
|
+ "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ12"].Trim()
|
||||||
|
+ "|" + dicJGBTZYZGS_JGE["JZ13"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ14"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ15"].Trim()
|
||||||
|
+ "|" + dicJGBTZYZGS_JGE["JZ16"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ17"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ18"].Trim()
|
||||||
|
+ "|" + dicJGBTZYZGS_JGE["JZ19"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ20"].Trim() + "|0");
|
||||||
|
|
||||||
string sCJ = srs.Split(',')[0];
|
string sCJ = srs.Split(',')[0];
|
||||||
string sJJlist = srs.Split(',')[1];
|
string sJJlist = srs.Split(',')[1];
|
||||||
@@ -17016,9 +17020,11 @@ namespace GThinking.N_XLXSBJ
|
|||||||
dicJGBTZYZGS_JGE["JZ" + i.ToString().PadLeft(2, '0')] = strJJYZZ[i - 1];
|
dicJGBTZYZGS_JGE["JZ" + i.ToString().PadLeft(2, '0')] = strJJYZZ[i - 1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AddChangedField(dicChangedField, "UpdJJYZList", dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
|
AddChangedField(dicChangedField, "UpdJJYZList", dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
|
||||||
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
|
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
|
||||||
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|0");
|
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ12"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ13"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ14"].Trim()
|
||||||
|
+ "|" + dicJGBTZYZGS_JGE["JZ15"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ16"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ17"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ18"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ19"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ20"].Trim() + "|0");
|
||||||
|
|
||||||
|
|
||||||
Dictionary<string, string> dicJGBTJYZ = GetJGBBTYZ(e.MasterDataSet["cbxJGBID"].Trim());//因子值不为0的价格表因子
|
Dictionary<string, string> dicJGBTJYZ = GetJGBBTYZ(e.MasterDataSet["cbxJGBID"].Trim());//因子值不为0的价格表因子
|
||||||
|
|||||||
+95
-5
@@ -8784,6 +8784,14 @@ namespace GThinking.N_XLXSBJ
|
|||||||
sJSJGS = sJSJGS.Replace(" ", "").Replace("×", "*");//Replace("100", "100.00")是因为数据库计算时1/100的结果是0需转换为1/100.00结果才是0.01,此处直接计算无需处理
|
sJSJGS = sJSJGS.Replace(" ", "").Replace("×", "*");//Replace("100", "100.00")是因为数据库计算时1/100的结果是0需转换为1/100.00结果才是0.01,此处直接计算无需处理
|
||||||
int indexXSML = 0;
|
int indexXSML = 0;
|
||||||
int indexFJSX = 0;
|
int indexFJSX = 0;
|
||||||
|
int indexGJ = 0;
|
||||||
|
int indexDF = 0;
|
||||||
|
int indexQTSH = 0;
|
||||||
|
int indexFXYL = 0;
|
||||||
|
int indexZJF = 0;
|
||||||
|
int indexPTF = 0;
|
||||||
|
int indexZZSCB = 0;
|
||||||
|
|
||||||
string[] strJJYZZ = sUpdJJYZList.ToString().Trim().Split('|');
|
string[] strJJYZZ = sUpdJJYZList.ToString().Trim().Split('|');
|
||||||
for (int i = 1; i <= strJJYZZ.Length; i++)
|
for (int i = 1; i <= strJJYZZ.Length; i++)
|
||||||
{
|
{
|
||||||
@@ -8906,12 +8914,27 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
for (int i = 1; i <= strJJYZZ.Length; i++)
|
for (int i = 1; i <= strJJYZZ.Length; i++)
|
||||||
{
|
{
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
|
||||||
|
indexGJ = i;
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
|
||||||
|
indexDF = i;
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
|
||||||
|
indexQTSH = i;
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
|
||||||
|
indexFXYL = i;
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
|
||||||
|
indexZZSCB = i;
|
||||||
|
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
|
||||||
{
|
{
|
||||||
double dSHL = CMISproConvert.StrToFloat(strJJYZZ[i - 1]);
|
double dSHL = CMISproConvert.StrToFloat(strJJYZZ[i - 1]);
|
||||||
|
|
||||||
double dQTSH = dJSJ * dSHL / 100.0;
|
double dQTSH = dJSJ * dSHL / 100.0;
|
||||||
strJJYZZ[i - 1] = dQTSH.ToString();
|
strJJYZZ[i - 1] = dQTSH.ToString();
|
||||||
|
|
||||||
|
indexZJF = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
|
||||||
@@ -8920,6 +8943,8 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
double dQTSH = dJSJ * dSHL / 100.0;
|
double dQTSH = dJSJ * dSHL / 100.0;
|
||||||
strJJYZZ[i - 1] = dQTSH.ToString();
|
strJJYZZ[i - 1] = dQTSH.ToString();
|
||||||
|
|
||||||
|
indexPTF = i;
|
||||||
}
|
}
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利")
|
||||||
{
|
{
|
||||||
@@ -8928,6 +8953,21 @@ namespace GThinking.N_XLXSBJ
|
|||||||
double dQTSH = dJSJ * dSHL / 100.0;
|
double dQTSH = dJSJ * dSHL / 100.0;
|
||||||
strJJYZZ[i - 1] = dQTSH.ToString();
|
strJJYZZ[i - 1] = dQTSH.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
|
||||||
|
{
|
||||||
|
double dRZF = CMISproConvert.StrToFloat(strJJYZZ[i - 1]);
|
||||||
|
|
||||||
|
double dQTSH = dJSJ * dRZF / 100.0;
|
||||||
|
strJJYZZ[i - 1] = dQTSH.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
|
||||||
|
{
|
||||||
|
double ZZSCB = (CMISproConvert.StrToFloat(strJJYZZ[indexPTF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexZJF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexFXYL - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexQTSH - 1])
|
||||||
|
+ (CMISproConvert.StrToFloat(strJJYZZ[indexDF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexGJ - 1])*10000 / 81.2655989526499 / 71.3980341706337)) * CMISproConvert.StrToFloat(strJJYZZ[indexZZSCB - 1]);
|
||||||
|
strJJYZZ[indexZZSCB - 1] = ZZSCB.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < strJJYZZ.Length; i++)
|
for (int i = 0; i < strJJYZZ.Length; i++)
|
||||||
@@ -9426,7 +9466,14 @@ namespace GThinking.N_XLXSBJ
|
|||||||
{
|
{
|
||||||
int indexXSML = 0;
|
int indexXSML = 0;
|
||||||
int indexFJSX = 0;
|
int indexFJSX = 0;
|
||||||
for (int i = 1; i <= 10; i++)
|
int indexGJ = 0;
|
||||||
|
int indexDF = 0;
|
||||||
|
int indexQTSH = 0;
|
||||||
|
int indexFXYL = 0;
|
||||||
|
int indexZJF = 0;
|
||||||
|
int indexPTF = 0;
|
||||||
|
int indexZZSCB = 0;
|
||||||
|
for (int i = 1; i <= 20; i++)
|
||||||
{
|
{
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
|
||||||
{
|
{
|
||||||
@@ -9528,6 +9575,8 @@ namespace GThinking.N_XLXSBJ
|
|||||||
indexXSML = i;
|
indexXSML = i;
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "附加属性")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "附加属性")
|
||||||
indexFJSX = i;
|
indexFJSX = i;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (indexXSML > 0 && indexFJSX > 0)
|
if (indexXSML > 0 && indexFJSX > 0)
|
||||||
@@ -9611,11 +9660,25 @@ namespace GThinking.N_XLXSBJ
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 1; i <= 10; i++)
|
for (int i = 1; i <= 20; i++)
|
||||||
{
|
{
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
|
||||||
|
indexGJ = i;
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
|
||||||
|
indexDF = i;
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
|
||||||
|
indexQTSH = i;
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
|
||||||
|
indexFXYL = i;
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
|
||||||
|
indexZZSCB = i;
|
||||||
|
|
||||||
|
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
|
||||||
{
|
{
|
||||||
|
indexZJF = i;
|
||||||
SQL.Clear();
|
SQL.Clear();
|
||||||
SQL.Add("merge into XLXSBJDJJYZ tar ");
|
SQL.Add("merge into XLXSBJDJJYZ tar ");
|
||||||
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
|
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
|
||||||
@@ -9631,7 +9694,7 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
|
||||||
{
|
{
|
||||||
|
indexPTF = i;
|
||||||
SQL.Clear();
|
SQL.Clear();
|
||||||
SQL.Add("merge into XLXSBJDJJYZ tar ");
|
SQL.Add("merge into XLXSBJDJJYZ tar ");
|
||||||
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
|
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
|
||||||
@@ -9660,8 +9723,35 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
dberp.ExecSQL(SQL);
|
dberp.ExecSQL(SQL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
|
||||||
|
{
|
||||||
|
SQL.Clear();
|
||||||
|
SQL.Add("merge into XLXSBJDJJYZ tar ");
|
||||||
|
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
|
||||||
|
SQL.Add(" where XLXSBJDMX_BJDID=:pBJDID ");
|
||||||
|
SQL.Add(" and exists(select 1 from V_XSBJJSJGB where V_XSBJJSJGB_ID=:pID and V_XSBJJSJGB_BJDID=:pBJDID and V_XSBJJSJGB_WGCPBZ<>'Y' and V_XSBJJSJGB_JGFBZ<>'Y' and V_XSBJJSJGB_BJDID=XLXSBJDMX_BJDID and V_XSBJJSJGB_BJDXH=XLXSBJDMX_XH ) ");
|
||||||
|
SQL.Add(" )sor on(XLXSBJDMX_BJDID=XLXSBJDJJYZ_BJDID and XLXSBJDMX_XH=XLXSBJDJJYZ_XH) ");
|
||||||
|
SQL.Add(" when matched then update set XLXSBJDJJYZ_YZZ" + i.ToString().PadLeft(2, '0') + "= XLXSBJDJJYZ_YZZ" + i.ToString().PadLeft(2, '0') + "*XLXSBJDMX_CJ/100.0 ");
|
||||||
|
SQL.ParamByName("pBJDID").Value = sBJDID.Trim();
|
||||||
|
SQL.ParamByName("pID").Value = VnewID;
|
||||||
|
|
||||||
|
dberp.ExecSQL(SQL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
|
||||||
|
{
|
||||||
|
|
||||||
|
SQL.Clear();
|
||||||
|
SQL.Add(string.Format("update XLXSBJDJJYZ set XLXSBJDJJYZ_YZZ{0}=XLXSBJDJJYZ_YZZ{0}*(XLXSBJDJJYZ_YZZ{1}+(XLXSBJDJJYZ_YZZ{2}* 10000 / 81.2655989526499 / 71.3980341706337)+XLXSBJDJJYZ_YZZ{3}+XLXSBJDJJYZ_YZZ{4}+XLXSBJDJJYZ_YZZ{5}+XLXSBJDJJYZ_YZZ{6}) where XLXSBJDJJYZ_BJDID=:pBJDID ", indexZZSCB.ToString().PadLeft(2, '0'), indexDF.ToString().PadLeft(2, '0'), indexGJ.ToString().PadLeft(2, '0'), indexZJF.ToString().PadLeft(2, '0'), indexPTF.ToString().PadLeft(2, '0'), indexQTSH.ToString().PadLeft(2, '0'), indexFXYL.ToString().PadLeft(2, '0')));
|
||||||
|
SQL.Add(" and exists(select 1 from V_XSBJJSJGB where V_XSBJJSJGB_ID=:pID and V_XSBJJSJGB_BJDID=:pBJDID and V_XSBJJSJGB_WGCPBZ<>'Y' and V_XSBJJSJGB_JGFBZ<>'Y' and V_XSBJJSJGB_BJDID=XLXSBJDJJYZ_BJDID and V_XSBJJSJGB_BJDXH=XLXSBJDJJYZ_XH ) ");
|
||||||
|
SQL.ParamByName("pBJDID").Value = sBJDID.Trim();
|
||||||
|
SQL.ParamByName("pID").Value = VnewID;
|
||||||
|
dberp.ExecSQL(SQL);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//根据报价分类的最低限价公式逐行计算XLXSBJDMX_ZDXJ(最低限价)字段
|
//根据报价分类的最低限价公式逐行计算XLXSBJDMX_ZDXJ(最低限价)字段
|
||||||
@@ -10724,7 +10814,7 @@ namespace GThinking.N_XLXSBJ
|
|||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
Dictionary<string, string> dicJGBFGQCPYZ = XLBJDInfo.GetJGBFGQCPYZ(sJGEJGBID);
|
Dictionary<string, string> dicJGBFGQCPYZ = XLBJDInfo.GetJGBFGQCPYZ(sJGEJGBID);
|
||||||
for (int j = 1; j <= 10; j++)
|
for (int j = 1; j <= 20; j++)
|
||||||
{
|
{
|
||||||
if (!dicJGBYZZ.ContainsKey("JZ" + j.ToString().PadLeft(2, '0')))
|
if (!dicJGBYZZ.ContainsKey("JZ" + j.ToString().PadLeft(2, '0')))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -8892,7 +8892,14 @@ namespace GThinking.N_XLXSBJ
|
|||||||
{
|
{
|
||||||
int indexXSML = 0;
|
int indexXSML = 0;
|
||||||
int indexFJSX = 0;
|
int indexFJSX = 0;
|
||||||
for (int i = 1; i <= 10; i++)
|
int indexGJ = 0;
|
||||||
|
int indexDF = 0;
|
||||||
|
int indexQTSH = 0;
|
||||||
|
int indexFXYL = 0;
|
||||||
|
int indexZJF = 0;
|
||||||
|
int indexPTF = 0;
|
||||||
|
int indexZZSCB = 0;
|
||||||
|
for (int i = 1; i <= 20; i++)
|
||||||
{
|
{
|
||||||
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÆäËûËðºÄ")
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÆäËûËðºÄ")
|
||||||
{
|
{
|
||||||
@@ -8992,11 +8999,25 @@ namespace GThinking.N_XLXSBJ
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 1; i <= 10; i++)
|
for (int i = 1; i <= 20; i++)
|
||||||
{
|
|
||||||
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "Õ۾ɷÑ")
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
|
||||||
|
indexGJ = i;
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
|
||||||
|
indexDF = i;
|
||||||
|
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
|
||||||
|
indexQTSH = i;
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
|
||||||
|
indexFXYL = i;
|
||||||
|
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
|
||||||
|
indexZZSCB = i;
|
||||||
|
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
|
||||||
|
{
|
||||||
|
indexZJF = i;
|
||||||
SQL.Clear();
|
SQL.Clear();
|
||||||
SQL.Add("merge into XLXSJGBYZZ0 tar ");
|
SQL.Add("merge into XLXSJGBYZZ0 tar ");
|
||||||
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
|
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
|
||||||
@@ -9012,7 +9033,7 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÅäÌ×·Ñ")
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÅäÌ×·Ñ")
|
||||||
{
|
{
|
||||||
|
indexPTF = i;
|
||||||
SQL.Clear();
|
SQL.Clear();
|
||||||
SQL.Add("merge into XLXSJGBYZZ0 tar ");
|
SQL.Add("merge into XLXSJGBYZZ0 tar ");
|
||||||
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
|
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
|
||||||
@@ -9040,6 +9061,33 @@ namespace GThinking.N_XLXSBJ
|
|||||||
|
|
||||||
dberp.ExecSQL(SQL);
|
dberp.ExecSQL(SQL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
|
||||||
|
{
|
||||||
|
SQL.Clear();
|
||||||
|
SQL.Add("merge into XLXSJGBYZZ0 tar ");
|
||||||
|
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
|
||||||
|
SQL.Add(" where XLXSJGBMX_JGBID=:pJGBID and XLXSJGBMX_XH>=:maxXH ");
|
||||||
|
SQL.Add(" )sor on(XLXSJGBMX_JGBID=XLXSJGBYZZ0_JGBID and XLXSJGBMX_XH=XLXSJGBYZZ0_XH) ");
|
||||||
|
SQL.Add(" when matched then update set XLXSJGBYZZ0_YZZ" + i.ToString().PadLeft(2, '0') + "= XLXSJGBYZZ0_YZZ" + i.ToString().PadLeft(2, '0') + "*XLXSJGBMX_CJ/100.0 ");
|
||||||
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
||||||
|
SQL.ParamByName("maxXH").Value = maxXH;
|
||||||
|
|
||||||
|
dberp.ExecSQL(SQL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
|
||||||
|
{
|
||||||
|
SQL.Clear();
|
||||||
|
SQL.Add(string.Format("update XLXSJGBYZZ0 set XLXSJGBYZZ0_YZZ{0}=XLXSJGBYZZ0_YZZ{0}*(XLXSJGBYZZ0_YZZ{1}+(XLXSJGBYZZ0_YZZ{2}* 10000 / 81.2655989526499 / 71.3980341706337)+XLXSJGBYZZ0_YZZ{3}+XLXSJGBYZZ0_YZZ{4}+XLXSJGBYZZ0_YZZ{5}+XLXSJGBYZZ0_YZZ{6}) where XLXSJGBYZZ0_JGBID=:pJGBID and XLXSJGBYZZ0_XH>=:maxXH ", indexZZSCB.ToString().PadLeft(2, '0'), indexDF.ToString().PadLeft(2, '0'), indexGJ.ToString().PadLeft(2, '0'), indexZJF.ToString().PadLeft(2, '0'), indexPTF.ToString().PadLeft(2, '0'), indexQTSH.ToString().PadLeft(2, '0'), indexFXYL.ToString().PadLeft(2, '0')));
|
||||||
|
SQL.ParamByName("pJGBID").Value = sJGBID;
|
||||||
|
SQL.ParamByName("maxXH").Value = maxXH;
|
||||||
|
dberp.ExecSQL(SQL);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user