cloud 调用列表 并返回值操作
//List<long> orgIds = PermissionServiceHelper.GetPermissionOrg(this.Context, new BusinessObject() { Id = "STK_Inventory" }, PermissionConst.View);
ListSelBillShowParameter ShowPara = new ListSelBillShowParameter();
ShowPara.ParentPageId = this.View.PageId;
ShowPara.FormId = "STK_Inventory";
ControlStateCollection ControlStates = ShowPara.InitControlStates;
//过滤添加
//ListRegularFilterParameter ListFilterParameter = new ListRegularFilterParameter();
//ListFilterParameter.Filter = Fmaterialstr;
//ShowPara.ListFilterParameter = ListFilterParameter;
ShowPara.Height = 600;
ShowPara.Width = 1000;
//ShowPara.CustomParams.Add("QueryFilter", Fmaterialstr);
this.View.ShowForm(ShowPara, new Action<FormResult>((result) =>
{
if (result.ReturnData != null)
{
this.View.ShowMessage("nihao");
//ListSelectedRowCollection docContacts = (ListSelectedRowCollection)result.ReturnData;
//foreach (ListSelectedRow Contact in docContacts)
//{
// i = i + 1;
// if (i == 1)
// {
// //IDataRow row = Contact.DataRow;
// /////获取返回数据中的问题
// //object fmaterialid = row["fmaterialid_id"];//物料内码
// //object FLOT = row["flot_id"];//批号内码
// //object Fstockid = row["fstockid_id"]; //仓库内码
// //object FQTY = row["fqty"];//库存数量
// //string FMaterialNumber="";
// ////根据物料内码 获取物料代码
// //string sqlstr = string.Format(@" SELECT t1.FNUMBER FROM T_BD_MATERIAL t1 WHERE T1.FDOCUMENTSTATUS='C' AND T1.FFORBIDSTATUS='A' AND t1.FMATERIALID={0}", row["fmaterialid_id"].ToString());
// //Fmaterialstr = " FMaterialId in ( ";
// //using (IDataReader reader = DBUtils.ExecuteReader(this.Context, sqlstr))
// //{
// // if (reader.Read())
// // {
// // FMaterialNumber = reader["FNUMBER"].ToString();
// // }
// //}
// //// 返回数据录入表体
// //this.View.Model.DeleteEntryRow("FEntity", 0);//清空当前单据体数据
// //this.View.Model.CreateNewEntryRow("FEntity");
// //this.View.Model.SetValue("F_CQ_QTY3", row["fqty"], 0);
// //this.View.Model.SetItemValueByNumber("F_CQ_Base2", FMaterialNumber, 0);
// }
//}
}
}));