提交 d36c354e authored 作者: 谭富强's avatar 谭富强

添加判断是否有行

上级 85fe30bb
...@@ -542,21 +542,28 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -542,21 +542,28 @@ namespace LQKJ.K3.CZXT.Pluglus
DataRow newRow = receBillTable.NewRow(); DataRow newRow = receBillTable.NewRow();
if (i == 0) if (i == 0)
{ {
string FSTOCKORGID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKORGID"]); if (receBillTable.Rows.Count > 0) // 检查是否有行
string FOwnerId = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FOwnerId"]);
string FSTOCKID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKID"]);
string FMATERIALID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FMATERIALID"]);
if (FSTOCKORGID == data["FSTOCKORGID"].ToString() && FOwnerId == data["FOwnerId"].ToString() && FSTOCKID == data["FSTOCKID"].ToString() && FMATERIALID == data["FMATERIALID"].ToString())
{ {
jcsl = Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKQCQTY"]) + Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKINQTY"]) - Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKOUTQTY"]); string FSTOCKORGID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKORGID"]);
newRow["FSTOCKQCQTY"] = jcsl; string FOwnerId = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FOwnerId"]);
string FSTOCKID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKID"]);
string FMATERIALID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FMATERIALID"]);
if (FSTOCKORGID == data["FSTOCKORGID"].ToString() && FOwnerId == data["FOwnerId"].ToString() && FSTOCKID == data["FSTOCKID"].ToString() && FMATERIALID == data["FMATERIALID"].ToString())
{
jcsl = Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKQCQTY"]) + Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKINQTY"]) - Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKOUTQTY"]);
newRow["FSTOCKQCQTY"] = jcsl;
}
else
{
jcsl = 0;
newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"];
}
} }
else else
{ {
jcsl = 0; jcsl = 0;
newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"]; newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"];
} }
newRow["FDate"] = Convert.ToDateTime(startDate); newRow["FDate"] = Convert.ToDateTime(startDate);
newRow["FSTOCKINQTY"] = data["FSTOCKINQTY"]; newRow["FSTOCKINQTY"] = data["FSTOCKINQTY"];
newRow["FSTOCKOUTQTY"] = data["FSTOCKOUTQTY"]; newRow["FSTOCKOUTQTY"] = data["FSTOCKOUTQTY"];
......
...@@ -568,21 +568,28 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -568,21 +568,28 @@ namespace LQKJ.K3.CZXT.Pluglus
DataRow newRow = receBillTable.NewRow(); DataRow newRow = receBillTable.NewRow();
if (i == 0) if (i == 0)
{ {
string FSTOCKORGID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKORGID"]); if (receBillTable.Rows.Count > 0) // 检查是否有行
string FOwnerId = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FOwnerId"]);
string FSTOCKID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKID"]);
string FMATERIALID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FMATERIALID"]);
if (FSTOCKORGID == data["FSTOCKORGID"].ToString() && FOwnerId == data["FOwnerId"].ToString() && FSTOCKID == data["FSTOCKID"].ToString() && FMATERIALID == data["FMATERIALID"].ToString())
{ {
jcsl = Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKQCQTY"]) + Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKINQTY"]) - Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKOUTQTY"]); string FSTOCKORGID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKORGID"]);
newRow["FSTOCKQCQTY"] = jcsl; string FOwnerId = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FOwnerId"]);
string FSTOCKID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKID"]);
string FMATERIALID = Convert.ToString(receBillTable.Rows[receBillTable.Rows.Count - 1]["FMATERIALID"]);
if (FSTOCKORGID == data["FSTOCKORGID"].ToString() && FOwnerId == data["FOwnerId"].ToString() && FSTOCKID == data["FSTOCKID"].ToString() && FMATERIALID == data["FMATERIALID"].ToString())
{
jcsl = Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKQCQTY"]) + Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKINQTY"]) - Convert.ToDecimal(receBillTable.Rows[receBillTable.Rows.Count - 1]["FSTOCKOUTQTY"]);
newRow["FSTOCKQCQTY"] = jcsl;
}
else
{
jcsl = 0;
newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"];
}
} }
else else
{ {
jcsl = 0; jcsl = 0;
newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"]; newRow["FSTOCKQCQTY"] = data["FSTOCKQCQTY"];
} }
newRow["FDate"] = Convert.ToDateTime(startDate); newRow["FDate"] = Convert.ToDateTime(startDate);
newRow["FSTOCKINQTY"] = data["FSTOCKINQTY"]; newRow["FSTOCKINQTY"] = data["FSTOCKINQTY"];
newRow["FSTOCKOUTQTY"] = data["FSTOCKOUTQTY"]; newRow["FSTOCKOUTQTY"] = data["FSTOCKOUTQTY"];
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论