关于调用存储过程赋值问题
金蝶云社区-Meliodas
Meliodas
1人赞赏了该文章 1,245次浏览 未经作者许可,禁止转载编辑于2017年03月17日 13:01:41

我这边要做一个开发 就是获取检验单中来料检验类型的原材料 因为原材料有很多分组 所以 就写了一个存储过程在表单插件中调用,但是赋值的时候一直赋值不了。。。。。。存储过程在数据库中运行是正常的请老师们帮忙看看是哪的问题

String F_KD_KHYD = (String)this.View.Model.GetValue("F_KD_KHYD");
String F_KD_KHND = (String)this.View.Model.GetValue("F_KD_KHND");
if (F_KD_KHYD != null && F_KD_KHND != null)
{
String SQL = "exec [MJQuotaScore] '" + F_KD_KHND + "','" + F_KD_KHYD + "'";
var materialIds = DBServiceHelper.ExecuteDynamicObject(this.Context, SQL); //调用SQL
if (materialIds.Count >= 0)
{
int rowIndex = 1;
this.Model.BatchCreateNewEntryRow("FAccountSystemEntry", materialIds.Count - 1); //根据从数据库中取出的数据行数 增加单据体行
this.View.UpdateView("FAccountSystemEntry");

foreach (var dataRow in materialIds) //依次读取从数据库中获取的数据
{
this.View.Model.SetItemValueByNumber("F_KD_GYSBM", dataRow["FSUPPLIERID"].ToString(), rowIndex-1);
// this.View.InvokeFieldUpdateService("F_KD_GYSBM", rowIndex - 1);
}
//this.View.UpdateView("FAccountSystemEntry");
}
else
{
this.View.ShowErrMessage("当前输入的考核年度和考核月度不存在检验单数据!");
}
}
else
{
this.View.ShowErrMessage("考核年度或者月度为空无法获取供应商!");
}

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0