添加项目文件。
This commit is contained in:
69
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsck_lb.cs
Normal file
69
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsck_lb.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Kingdee.BOS;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Core.Metadata.EntityElement;
|
||||
using Kingdee.BOS.Core.SqlBuilder;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
using Kingdee.BOS.Util;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
using Kingdee.BOS.Core.List.PlugIn;
|
||||
using Kingdee.BOS.Core.List.PlugIn.Args;
|
||||
using System.Collections;
|
||||
using Kingdee.BOS.Core.List;
|
||||
|
||||
namespace aoyuPlugIn
|
||||
{
|
||||
[Description("销售出库提交_列表")]
|
||||
public class jb_xsck_lb : AbstractListPlugIn
|
||||
{
|
||||
public override void BarItemClick(BarItemClickEventArgs e)
|
||||
{
|
||||
base.BarItemClick(e);
|
||||
if (e.BarItemKey == "tbSplitSubmit" || e.BarItemKey == "tbSubmit")//提交
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
if (this.ListView.SelectedRowsInfo.Count > 0)
|
||||
{
|
||||
string tsxx = "";
|
||||
ListSelectedRowCollection listcoll = this.ListView.SelectedRowsInfo;
|
||||
string[] listKey = listcoll.GetPrimaryKeyValues();
|
||||
|
||||
for (int i = 0; i < this.ListView.SelectedRowsInfo.Count; i++)
|
||||
{
|
||||
|
||||
|
||||
//取指定行单据编号
|
||||
//string fbillno = this.ListView.SelectedRowsInfo[i].BillNo;
|
||||
string zt = this.ListView.SelectedRowsInfo[i].DataRow["FDOCUMENTSTATUS"].ToString();
|
||||
if (zt == "A" || zt == "D")
|
||||
{
|
||||
string fid = listKey[i];
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + fid);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
|
||||
foreach (var r in dr)
|
||||
{
|
||||
tsxx =tsxx+ "出货单号:" + r[0].ToString() + "|物料编号:" + r[1].ToString() + " |出货数:" + r[2].ToString() + "|差异数:" + r[3].ToString()+"\r\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
if(tsxx!="")
|
||||
this.View.ShowMessage(tsxx);
|
||||
}
|
||||
}
|
||||
catch (Exception ex) { this.View.ShowMessage("提交时发生错误为:" + ex.Message); }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
47
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsck_tj.cs
Normal file
47
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsck_tj.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Kingdee.BOS;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Core.Metadata.EntityElement;
|
||||
using Kingdee.BOS.Core.SqlBuilder;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
using Kingdee.BOS.Util;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
namespace aoyuPlugIn
|
||||
{
|
||||
[Description("销售出库单据界面提交")]
|
||||
public class jb_xsck_tj : AbstractBillPlugIn
|
||||
{
|
||||
public override void BarItemClick(BarItemClickEventArgs e)
|
||||
{
|
||||
base.BarItemClick(e);
|
||||
if (e.BarItemKey == "tbSplitSubmit" || e.BarItemKey == "tbSubmit")//提交
|
||||
{
|
||||
try
|
||||
{
|
||||
string tsxx = "";
|
||||
//e.DynamicObjects[0]["Id"]
|
||||
string fid = this.View.Model.DataObject["Id"].ToString();
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + fid);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
foreach (var r in dr)
|
||||
{
|
||||
tsxx = tsxx + "出货单号:" + r[0].ToString() + "|物料编号:" + r[1].ToString() + " |出货数:" + r[2].ToString() + "|差异数:" + r[3].ToString() + "\r\n";
|
||||
}
|
||||
if(tsxx!="")
|
||||
this.View.ShowMessage(tsxx);
|
||||
|
||||
}
|
||||
catch (Exception ex) { this.View.ShowMessage("提交时发生错误为:" + ex.Message); }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
279
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsdd_sh.cs
Normal file
279
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsdd_sh.cs
Normal file
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Kingdee.K3.Core.MFG.EntityHelper;
|
||||
using System.ComponentModel;
|
||||
using Kingdee.BOS;
|
||||
using Kingdee.BOS.Util;
|
||||
using Kingdee.BOS.Core;
|
||||
using Kingdee.BOS.Core.Const;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.DynamicForm.Operation;
|
||||
using Kingdee.BOS.Core.List;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Core.Metadata.ConvertElement;
|
||||
using Kingdee.BOS.Core.Metadata.ConvertElement.ServiceArgs;
|
||||
using Kingdee.BOS.Core.Interaction;
|
||||
using Kingdee.BOS.Core.Validation;
|
||||
using Kingdee.BOS.Contracts;
|
||||
using Kingdee.BOS.App;
|
||||
using Kingdee.BOS.App.Data;
|
||||
using Kingdee.BOS.Orm;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
|
||||
namespace aoyuPlugIn
|
||||
{
|
||||
[Description("销售订单--审核验证差异数")]
|
||||
public class jb_xsdd_sh : AbstractOperationServicePlugIn
|
||||
{
|
||||
public override void EndOperationTransaction(EndOperationTransactionArgs e)
|
||||
{
|
||||
base.EndOperationTransaction(e);
|
||||
string tsxx = "";
|
||||
foreach (DynamicObject item in e.DataEntitys)
|
||||
{
|
||||
long fid = Convert.ToInt64(item["ID"]);
|
||||
//String sSql = String.Format(@" insert into pcdn_t_sd_kucunst(id ,beginnum,endnum,ydid,ftype,fbegin) select b.F_PCDN_STORE*100,F_PCDN_BEGINNUM,F_PCDN_ENDNUM,a.FID,'SDIN',F_PCDN_BEGINZF from pcdn_t_sd_sdinentry a, pcdn_t_sd_sdin b where a.FID=b.FID and b.fid={0} ", fid);
|
||||
//DBUtils.Execute(this.Context, sSql);
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + fid);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
|
||||
foreach (var r in dr)
|
||||
{
|
||||
tsxx = "出货单号:" + r[0].ToString() + "|物料编号:" + r[1].ToString() + "|出货数:" + r[2].ToString() + "|差异数:" + r[3].ToString();
|
||||
|
||||
OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
{
|
||||
MessageType = MessageType.Normal,
|
||||
Message = Convert.ToString(tsxx),
|
||||
Name = "验证结果",
|
||||
SuccessStatus = true,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e)
|
||||
//{
|
||||
// base.BeforeExecuteOperationTransaction(e);
|
||||
// return;
|
||||
// string tsxx = "";
|
||||
// foreach (ExtendedDataEntity extendedDataEntity in e.SelectedRows)
|
||||
// {
|
||||
// int DJID = 0;
|
||||
// DynamicObject dynamicObjects = extendedDataEntity.DataEntity;
|
||||
// DJID = Convert.ToInt32(dynamicObjects["Id"]);
|
||||
|
||||
// var sSql = String.Format("EXEC jb_get_kchz " + DJID);
|
||||
// var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
|
||||
// foreach (var r in dr)
|
||||
// {
|
||||
// tsxx ="销售订单号:"+r[0].ToString() + "|物料编号:" + r[1].ToString() + "|订单数:"+r[2].ToString()+"|差异数:"+r[3].ToString();
|
||||
|
||||
// OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
// {
|
||||
// MessageType = MessageType.Normal,
|
||||
// Message = Convert.ToString(tsxx),
|
||||
// Name = "验证结果",
|
||||
// SuccessStatus = true,
|
||||
// }
|
||||
// );
|
||||
|
||||
// }
|
||||
// //if (tsxx != "")
|
||||
// //{
|
||||
// // tsxx = "提交失败!\r\n" + tsxx;
|
||||
// // //throw new KDBusinessException("", tsxx);
|
||||
// // //e.Cancel = false;
|
||||
// // //e.CancelMessage = Convert.ToString(tsxx);
|
||||
|
||||
// // OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
// // {
|
||||
// // MessageType = MessageType.Normal,
|
||||
// // Message = Convert.ToString(tsxx),
|
||||
// // Name = "验证结果",
|
||||
// // SuccessStatus = true,
|
||||
// // }
|
||||
// // );
|
||||
|
||||
// // OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
// // {
|
||||
// // MessageType = MessageType.Normal,
|
||||
// // Message = Convert.ToString(tsxx),
|
||||
// // Name = "验证结果",
|
||||
// // SuccessStatus = true,
|
||||
// // }
|
||||
// // );
|
||||
|
||||
// //}
|
||||
|
||||
// //throw new KDBusinessException("", "物料ID为:" + MaterialID.ToString());
|
||||
// //e.CancelMessage = "物料ID为:"+MaterialID.ToString();
|
||||
|
||||
// //string sql = string.Format(@"/*dialect*/select
|
||||
// // (SELECT case when count(1) > 0 then '在BOM单已使用此物料,' else ''end
|
||||
// // FROM T_ENG_BOM t0 LEFT OUTER JOIN T_ENG_BOMCHILD t1 ON t0.FID = t1.FID
|
||||
// // where t0.FMATERIALID={0} or t1.FMATERIALID={1})+
|
||||
// // (SELECT case when count(1) > 0 then '采购订单已使用此物料,' else ''end
|
||||
// // FROM T_PUR_POORDERENTRY where FMATERIALID = {2}) as result
|
||||
// // where (select top 1 FAntiCheckControl from PAEZ_t_AntiCheckControl order by fid)=1", MaterialID, MaterialID, MaterialID);
|
||||
|
||||
// // string sql = string.Format(@"/*dialect*/select
|
||||
// // (SELECT case when count(1) > 0 then '在BOM单已使用此物料,' else ''end
|
||||
// // FROM T_ENG_BOM t0 LEFT OUTER JOIN T_ENG_BOMCHILD t1 ON t0.FID = t1.FID
|
||||
// // where t0.FMATERIALID={0} or t1.FMATERIALID={1})+
|
||||
// // (SELECT case when count(1) > 0 then '采购订单已使用此物料,' else ''end
|
||||
// // FROM T_PUR_POORDERENTRY where FMATERIALID = {2}) as result
|
||||
// // where (select top 1 FAntiCheckControl from PAEZ_t_AntiCheckControl order by fid)=1", MaterialID, MaterialID, MaterialID);
|
||||
|
||||
// // DynamicObjectCollection rows = DBUtils.ExecuteDynamicObject(this.Context, sql);
|
||||
// // string result = "";
|
||||
// // foreach (DynamicObject row in rows)
|
||||
// // {
|
||||
// // result = row["result"].ToString();
|
||||
// // }
|
||||
// // if (!"".Equals(result))
|
||||
// // {
|
||||
// //e.Cancel = true;
|
||||
// //e.CancelMessage = Convert.ToString(dynamicObjects["Number"]) + result + "不能反审核的!本次反审核操作失败。";
|
||||
// //e.CancelMessage = "审核测试不能反审核的!本次反审核操作失败。";
|
||||
|
||||
// // break;
|
||||
// // }
|
||||
// }
|
||||
|
||||
//}
|
||||
string getjg(BeforeExecuteOperationTransaction e)
|
||||
{
|
||||
string tsxx = "";
|
||||
int k = 0;
|
||||
foreach (ExtendedDataEntity extendedDataEntity in e.SelectedRows)
|
||||
{
|
||||
|
||||
int DJID = 0;
|
||||
DynamicObject dynamicObjects = extendedDataEntity.DataEntity;
|
||||
DJID = Convert.ToInt32(dynamicObjects["Id"]);
|
||||
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + DJID);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
|
||||
foreach (var r in dr)
|
||||
{
|
||||
tsxx = tsxx + "销售订单号:" + r[0].ToString() + "|物料编号:" + r[1].ToString() + "|订单数:" + r[2].ToString() + "|差异数:" + r[3].ToString() + "\r\n";
|
||||
|
||||
}
|
||||
if (tsxx != "")
|
||||
{
|
||||
tsxx = "提交失败!\r\n" + tsxx;
|
||||
//throw new KDBusinessException("", tsxx);
|
||||
//e.Cancel = false;
|
||||
//e.CancelMessage = Convert.ToString(tsxx);
|
||||
|
||||
OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
{
|
||||
MessageType = MessageType.Normal,
|
||||
Message = Convert.ToString(tsxx),
|
||||
Name = "验证结果",
|
||||
SuccessStatus = true,
|
||||
}
|
||||
);
|
||||
OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
{
|
||||
MessageType = MessageType.Normal,
|
||||
Message = Convert.ToString(tsxx),
|
||||
Name = "验证结果1",
|
||||
SuccessStatus = true,
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
k++;
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
string getjg2(BeforeExecuteOperationTransaction e)
|
||||
{
|
||||
string tsxx = "";
|
||||
foreach (ExtendedDataEntity extendedDataEntity in e.SelectedRows)
|
||||
{
|
||||
int DJID = 0;
|
||||
DynamicObject dynamicObjects = extendedDataEntity.DataEntity;
|
||||
DJID = Convert.ToInt32(dynamicObjects["Id"]);
|
||||
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + DJID);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
|
||||
foreach (var r in dr)
|
||||
{
|
||||
tsxx = tsxx + "销售订单号:" + r[0].ToString() + "|物料编号:" + r[1].ToString() + "|订单数:" + r[2].ToString() + "|差异数:" + r[3].ToString() + "\r\n";
|
||||
|
||||
}
|
||||
if (tsxx != "")
|
||||
{
|
||||
tsxx = "提交失败!\r\n" + tsxx;
|
||||
//throw new KDBusinessException("", tsxx);
|
||||
//e.Cancel = false;
|
||||
//e.CancelMessage = Convert.ToString(tsxx);
|
||||
|
||||
OperationResult.OperateResult.Insert(0, new OperateResult()
|
||||
{
|
||||
MessageType = MessageType.Normal,
|
||||
Message = Convert.ToString(tsxx),
|
||||
Name = "验证结果",
|
||||
SuccessStatus = true,
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
//throw new KDBusinessException("", "物料ID为:" + MaterialID.ToString());
|
||||
//e.CancelMessage = "物料ID为:"+MaterialID.ToString();
|
||||
|
||||
//string sql = string.Format(@"/*dialect*/select
|
||||
// (SELECT case when count(1) > 0 then '在BOM单已使用此物料,' else ''end
|
||||
// FROM T_ENG_BOM t0 LEFT OUTER JOIN T_ENG_BOMCHILD t1 ON t0.FID = t1.FID
|
||||
// where t0.FMATERIALID={0} or t1.FMATERIALID={1})+
|
||||
// (SELECT case when count(1) > 0 then '采购订单已使用此物料,' else ''end
|
||||
// FROM T_PUR_POORDERENTRY where FMATERIALID = {2}) as result
|
||||
// where (select top 1 FAntiCheckControl from PAEZ_t_AntiCheckControl order by fid)=1", MaterialID, MaterialID, MaterialID);
|
||||
|
||||
// string sql = string.Format(@"/*dialect*/select
|
||||
// (SELECT case when count(1) > 0 then '在BOM单已使用此物料,' else ''end
|
||||
// FROM T_ENG_BOM t0 LEFT OUTER JOIN T_ENG_BOMCHILD t1 ON t0.FID = t1.FID
|
||||
// where t0.FMATERIALID={0} or t1.FMATERIALID={1})+
|
||||
// (SELECT case when count(1) > 0 then '采购订单已使用此物料,' else ''end
|
||||
// FROM T_PUR_POORDERENTRY where FMATERIALID = {2}) as result
|
||||
// where (select top 1 FAntiCheckControl from PAEZ_t_AntiCheckControl order by fid)=1", MaterialID, MaterialID, MaterialID);
|
||||
|
||||
// DynamicObjectCollection rows = DBUtils.ExecuteDynamicObject(this.Context, sql);
|
||||
// string result = "";
|
||||
// foreach (DynamicObject row in rows)
|
||||
// {
|
||||
// result = row["result"].ToString();
|
||||
// }
|
||||
// if (!"".Equals(result))
|
||||
// {
|
||||
//e.Cancel = true;
|
||||
//e.CancelMessage = Convert.ToString(dynamicObjects["Number"]) + result + "不能反审核的!本次反审核操作失败。";
|
||||
//e.CancelMessage = "审核测试不能反审核的!本次反审核操作失败。";
|
||||
|
||||
// break;
|
||||
// }
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
97
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsdd_yzkcs.cs
Normal file
97
aoyuPlugIn/汪总监/佳博销售订单验证库存数/jb_xsdd_yzkcs.cs
Normal file
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Kingdee.BOS;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn;
|
||||
using Kingdee.BOS.Core.Bill.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Core.Metadata.EntityElement;
|
||||
using Kingdee.BOS.Core.SqlBuilder;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
using Kingdee.BOS.Util;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
using System.Data;
|
||||
using System.Collections;
|
||||
using System.Windows.Forms;
|
||||
namespace aoyuPlugIn
|
||||
{
|
||||
[Description("销售订单验证库存数")]
|
||||
public class jb_xsdd_yzkcs : AbstractBillPlugIn
|
||||
{
|
||||
public override void BeforeSave(BeforeSaveEventArgs e)
|
||||
{
|
||||
|
||||
base.BeforeSave(e);
|
||||
|
||||
|
||||
////取表体最大行数
|
||||
//string FEntity_nm = "T_SAL_ORDERENTRY";
|
||||
//int tol = this.Model.GetEntryRowCount(FEntity_nm);
|
||||
//计算评审天数
|
||||
//销售组 FSaleGroupId,FSALEGROUPID
|
||||
DynamicObject obxsz = this.View.Model.GetValue("FSaleGroupId") as DynamicObject;
|
||||
string xsz = obxsz["Name"].ToString();
|
||||
try
|
||||
{
|
||||
//FSaleOrderEntry
|
||||
string ORM_NM = "SaleOrderEntry";//你的单据体ORM实体名
|
||||
DynamicObject obj = this.Model.DataObject;
|
||||
DynamicObjectCollection rows = obj[ORM_NM] as DynamicObjectCollection;
|
||||
int k = 0;
|
||||
ComboBox cmb = new ComboBox();DataTable tb = new DataTable();
|
||||
tb.Columns.Add("wlno");tb.Columns.Add("fqty");
|
||||
try {
|
||||
foreach (var r in rows)
|
||||
{
|
||||
DynamicObject obwl = this.View.Model.GetValue("FMaterialId", k) as DynamicObject;
|
||||
string wlno = obwl["Number"].ToString();
|
||||
|
||||
if (cmb.Items.Contains(wlno) == false)
|
||||
{
|
||||
cmb.Items.Add(wlno);
|
||||
DataRow nr = tb.NewRow();
|
||||
nr[0] = wlno;
|
||||
string dds = this.View.Model.GetValue("FQty", k).ToString();
|
||||
nr[1] = dds;
|
||||
tb.Rows.Add(nr);
|
||||
}
|
||||
else
|
||||
{
|
||||
DataRow[] nr = tb.Select("wlno='" + wlno + "'");
|
||||
nr[0]["fqty"] = (Convert.ToDouble(nr[0]["fqty"].ToString()) + Convert.ToDouble(this.View.Model.GetValue("FQty",k).ToString())).ToString();
|
||||
}
|
||||
k++;
|
||||
}
|
||||
}
|
||||
catch(Exception ex) { MessageBox.Show(ex.Message); }
|
||||
k = 0;
|
||||
foreach (DataRow r in tb.Rows)
|
||||
{
|
||||
string wlno = r["wlno"].ToString();
|
||||
Double fqty = Convert.ToDouble( r["fqty"].ToString());
|
||||
|
||||
var sSql = String.Format("EXEC jb_get_kchz " + xsz + "," + wlno);
|
||||
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
|
||||
Double cys =Convert.ToDouble(dr[0]["cys"].ToString());
|
||||
if (fqty > cys)
|
||||
{
|
||||
this.View.ShowMessage("物料编码:" + wlno + "的订单数" + fqty.ToString() + "大于库存管理报表中的差异数" + cys.ToString() + ",不能保存");
|
||||
|
||||
//e.Cancel = true;
|
||||
}
|
||||
k++;
|
||||
}
|
||||
}
|
||||
catch (Exception ex) { this.View.ShowMessage("验证数据时发生错误为:" + ex.Message);
|
||||
e.Cancel = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user