This commit is contained in:
余宇波 2025-04-18 11:58:17 +08:00
parent 1ee535273b
commit 79715f0aa9

View File

@ -1,4 +1,5 @@
using DevExpress.Data.PLinq.Helpers;
using DevExpress.Data.Linq;
using DevExpress.Data.PLinq.Helpers;
using DocumentFormat.OpenXml.Drawing.Spreadsheet;
using Kingdee.BOS.App.Core.Utils;
using Kingdee.BOS.BusinessEntity.BusinessFlow;
@ -10,6 +11,8 @@ using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.Enums;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.Msg;
using Kingdee.BOS.Core.Report.PlugIn.Args;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Orm;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Orm.Exceptions;
@ -657,6 +660,8 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
//获取已配对的数据
List<CombinaClass> SaleBILLLISNew2 = SaleBILLLISNew.Where(a => a.FSKBIllNO != "" && a.FSKBIllNO != null).ToList();
INDEXNumber = 1;
//绑定收款单数据
foreach (var item in ReceiveBILLLIST)
{
@ -672,6 +677,7 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
this.View.Model.SetValue("F_BenCi", item.BenCi, item.FRow);
this.View.Model.SetValue("F_MBBA_Decimal_3iy", item.FYAMOUNT, item.FRow);
this.View.Model.SetValue("F_ISHX", false, item.FRow);
List<string> strings = new List<string>();
if (item.FCONTRACTNUMBER != null)
strings = item.FCONTRACTNUMBER.Split(',').ToList();
@ -710,7 +716,7 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
this.View.Model.SetValue("F_ISHX", false, Rowindex + i);
}
//GridSetRowBackcolor(this.View, "FEntity2", "#C6E0B4", item.FRow);
//if (strings.Count() == 1 && item.FWeiYi == "否")
//{
@ -1335,7 +1341,7 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
where1 += $@" and A.FCUSTID in ('{CustFid}')";
where2 += $@" and A.FCONTACTUNIT in ('{CustFid}')";
}
//this.View.ShowMessage(string.Format("选中的客户是:{0}s", CustFid));
//获取收款日期
var FSDate = Convert.ToString(dyObj["F_ShouKuan1"]);
@ -1467,5 +1473,61 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
this.View.UpdateView("FEntity2");
}
}
//public override void AfterBindData(EventArgs e)
//{
// base.AfterBindData(e);
// var entityKey = "FSaleOrderEntry";
// var backColor = "#ead1dc";
// // 常规操作是直接使用grid.SetRowBackcolor函数如果不生效可以尝试用自定义封装的GridSetRowBackcolor函数
// var grid = this.View.GetControl<EntryGrid>(entityKey);
// grid.SetRowBackcolor(backColor, 1);
// //GridSetRowBackcolor(this.View, entityKey, backColor, 1);
//}
///// <summary>
///// 设置表格背景色
///// </summary>
///// <param name="view">当前动态表单的View层接口</param>
///// <param name="entityKey">单据体的标识</param>
///// <param name="color">颜色代码</param>
///// <param name="rowIndex">要设置颜色的数据行的行索引</param>
//private static void GridSetRowBackcolor(IDynamicFormView view, string entityKey, string color, int rowIndex)
//{
// var value = new JSONObject();
// value[rowIndex.ToString()] = color;
// var jo = new JSONObject();
// jo["backcolor"] = value;
// var grid = view.GetControl<EntryGrid>(entityKey);
// var formState = view.GetService<IDynamicFormState>();
// formState.AftInvokeControlMethod(grid.ControlAppearance, "UpdateFieldStates", jo);
//}
}
}