This commit is contained in:
liangjunyu
2025-09-27 04:54:57 +08:00
parent 1077ad0f74
commit 1774893c6f
8 changed files with 286 additions and 39 deletions

View File

@@ -22,22 +22,22 @@ namespace aoyuPlugIn
{
[HotUpdate]
[Description("装配批录员工")]
public class zp_plyg : AbstractBillPlugIn
public class zp_plyg : AbstractBillPlugIn
{
public override void BeforeSave(BeforeSaveEventArgs e)
{
{
base.BeforeSave(e);
if (check_data() == false)
e.Cancel = true;
}
//检测数据
bool check_data()
{
private bool check_data()
{
bool isok = true;
try
{
string djno ="";int isAdd=0;
string djno = ""; int isAdd = 0;
if (this.View.OpenParameter.Status == OperationStatus.ADDNEW) //新增
{
isAdd = 0;
@@ -67,7 +67,7 @@ namespace aoyuPlugIn
return isok;
}
//验证数据
bool yzdata(DataTable tb,string djno,int isAdd)
private bool yzdata(DataTable tb, string djno, int isAdd)
{
try
{
@@ -83,7 +83,8 @@ namespace aoyuPlugIn
return false;
}
}
}catch(Exception ex) { this.View.ShowMessage("验证数据时发生错误为:" + ex.Message); }
}
catch (Exception ex) { this.View.ShowMessage("验证数据时发生错误为:" + ex.Message); }
return true;
}
//bool check_data1()
@@ -131,7 +132,7 @@ namespace aoyuPlugIn
// return isok;
//}
//取集体计件数量
DataTable getJTJJ ()
private DataTable getJTJJ()
{
ArrayList data1 = new ArrayList();
DataTable tb = new DataTable();
@@ -141,7 +142,7 @@ namespace aoyuPlugIn
try
{
string FEntity_nm = "F_GAT_Entity1";
//取表体最大行数
int tol = this.Model.GetEntryRowCount(FEntity_nm);
@@ -153,7 +154,7 @@ namespace aoyuPlugIn
DynamicObject fgt1 = this.View.Model.GetValue("F_DJGWID", i) as DynamicObject;
string gxID = fgt1["Number"].ToString();
string sl = this.Model.GetValue("F_FQTY",i).ToString();
string sl = this.Model.GetValue("F_FQTY", i).ToString();
string p = rwdID + "*" + gxID;
if (data1.Contains(p) == false)
{
@@ -177,7 +178,7 @@ namespace aoyuPlugIn
}
}
}
}
catch (Exception ex)
@@ -185,7 +186,7 @@ namespace aoyuPlugIn
return tb;
}
//取个人计件数据
DataTable getGRJJ()
private DataTable getGRJJ()
{
//int index = this.View.Model.GetEntryCurrentRowIndex("你的单据体标识");
//DynamicObject obj = this.Model.DataObject;
@@ -195,7 +196,7 @@ namespace aoyuPlugIn
//取表体最大行数
//int tol = this.Model.GetEntryRowCount(FEntity_nm);
ArrayList data1 = new ArrayList();
ArrayList data1 = new ArrayList();
DataTable tb = new DataTable();
tb.Columns.Add("rwdID");
tb.Columns.Add("gxID");
@@ -237,28 +238,30 @@ namespace aoyuPlugIn
}
}
}
}catch(Exception ex) { this.View.ShowMessage("组合表数据时发生错误为:" + ex.Message); }
}
catch (Exception ex) { this.View.ShowMessage("组合表数据时发生错误为:" + ex.Message); }
return tb;
}
string[] tolsl(string djno,string rwdID,string gxID,string sl, int isAdd)
private string[] tolsl(string djno, string rwdID, string gxID, string sl, int isAdd)
{
string[] isok = new string[2];
isok[0] = "0";
isok[1] = "0";
string sql = String.Format("exec hw_zp_yzsl '{0}',{1},{2},'{3}',{4}",djno, rwdID,gxID,sl,isAdd);
string sql = String.Format("exec hw_zp_yzsl '{0}',{1},{2},'{3}',{4}", djno, rwdID, gxID, sl, isAdd);
var dr1 = DBServiceHelper.ExecuteDynamicObject(this.Context, sql);
string jg = "0";
if (dr1.Count > 0)
jg = dr1[0][0].ToString();
if ( jg!="0") {
if (jg != "0")
{
isok[0] = "1";
isok[1] = jg;
}
return isok;
return isok;
}
//单据头菜单点击
//public override void BarItemClick(BarItemClickEventArgs e)
@@ -270,7 +273,7 @@ namespace aoyuPlugIn
// //}else if(e.BarItemKey== "tbReject") {
// // fx_yscs(e, "0");
// //}
//}
//public override void AfterBarItemClick(AfterBarItemClickEventArgs e)
@@ -287,7 +290,7 @@ namespace aoyuPlugIn
//{
// base.AfterBindData(e);
//// var baseObj1 = this.Model.GetValue("FBT005");
// if (baseObj1.ToString() =="0")
// {
@@ -310,17 +313,17 @@ namespace aoyuPlugIn
// }
// }
//}
//反写已生产数据
void fx_yscs(BarItemClickEventArgs e,string sh)
//反写已生产数据
private void fx_yscs(BarItemClickEventArgs e, string sh)
{
string fbillno = this.View.Model.GetValue("FBillNo").ToString();
var sSql = String.Format("EXEC hw_zplr_fx_scdd " + fbillno + ","+sh);
var sSql = String.Format("EXEC hw_zplr_fx_scdd " + fbillno + "," + sh);
var dr = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
string t = "生产数量大于订单数量,不能审核!";
@@ -336,7 +339,6 @@ namespace aoyuPlugIn
this.View.ShowMessage(t);
e.Cancel = true;
}
}
//点击单据体菜单
public override void EntryBarItemClick(BarItemClickEventArgs e)
@@ -350,9 +352,9 @@ namespace aoyuPlugIn
string t = fgt["ID"].ToString();
add_data_stort(t);
}
}
void del_data(string FEntity_nm)
private void del_data(string FEntity_nm)
{
try
{
@@ -367,6 +369,7 @@ namespace aoyuPlugIn
catch (Exception ex)
{ this.View.ShowMessage("删除表体数据时发生错误为:" + ex.Message); }
}
public void add_data_stort(string cs)
{
try