/// <summary> /// 初始化过滤信息 /// </summary> public SYS_SingleTableInfo InitFilterModel(KgmGrid grid) { string rowMappingValue = grid.SelectedCell.Row[QSConstValue.ROWMAPPINGVALUE].ToString().ToUpper(); string where = string.Empty; return(AppUtil.InitFilterModelAPI(grid, where)); }
/// <summary> /// 出库校验 /// </summary> /// <param name="grid"></param> /// <param name="currentrow"></param> /// <param name="con"></param> /// <param name="inputValue"></param> /// <param name="errorInfo"></param> /// <returns></returns> protected bool DoAfterSelOutCheck(KgmGrid grid, Resco.Controls.SmartGrid.CustomEditEventArgs e, EditControlInterface con, string inputValue, out string errorInfo) { errorInfo = string.Empty; //判断是否是buttonclick将信息带出来 如果是则直接取editvalue string shineValue = e.Cell.Row[QSConstValue.ROWSHINEVALUE].ToString(); string shineText = e.Cell.Row[QSConstValue.ROWSHINETEXT].ToString(); //改用调用API方式 SYS_SingleTableInfo filter = AppUtil.InitFilterModelAPI(e, string.Format(" AND ({0} = '{1}') ", shineValue, inputValue, shineText)); string jsonData = WebAPIUtil.ConvertObjToJson(filter); DataTable dtBasic = WebAPIUtil.PostAPIByJsonToGeneric <DataTable>("api/basicdocument/GetSingleTableInfo", jsonData); if (dtBasic == null || dtBasic.Rows.Count == 0) { errorInfo = "未能获取信息,请输入正确的编码!"; e.Cell.Row[QSConstValue.VALUEMEMBER] = e.Cell.Row[QSConstValue.DISPLAYMEMBER] = string.Empty; return(false); } con.EditValue = dtBasic.Rows[0][QSConstValue.VALUEMEMBER].ToString(); con.EditText = dtBasic.Rows[0][QSConstValue.DISPLAYMEMBER].ToString(); return(true); }