using Kingdee.BOS.Core.List.PlugIn;
|
using Kingdee.BOS.Core.Metadata;
|
using System.Drawing;
|
using System;
|
using Kingdee.BOS;
|
using System.ComponentModel;
|
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
|
using Kingdee.BOS.Util;
|
|
namespace Demo.BillView.PRD
|
{
|
[Description("列表插件设置颜色")]
|
[HotUpdate]
|
public class PODemandPlanListLoad : AbstractListPlugIn
|
{
|
public override void OnFormatRowConditions(Kingdee.BOS.Core.List.PlugIn.Args.ListFormatConditionArgs args)
|
{
|
base.OnFormatRowConditions(args);
|
|
|
//1.人员产能不足 红色
|
//2.模具设备影响
|
//3.原料备货延期 橙色
|
//4.产品质量问题
|
//5.设计变更因素影响 黄色
|
//6.快递物流原因
|
//7.不可抗力因素 蓝色
|
|
|
FormatCondition fc = new FormatCondition();
|
fc.ApplayRow = true;
|
|
if (args.DataRow["FLateReason"].ToString() == "人员产能不足" || args.DataRow["FLateReason"].ToString() == "模具设备影响")
|
{
|
|
fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Red);// 红色;
|
}
|
else if (args.DataRow["FLateReason"].ToString() == "原料备货延期" || args.DataRow["FLateReason"].ToString() == "产品质量问题")
|
{
|
|
fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Orange);// 橙色;
|
}
|
else if (args.DataRow["FLateReason"].ToString() == "设计变更因素影响" || args.DataRow["FLateReason"].ToString() == "快递物流原因")
|
{
|
|
fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.Yellow);// 黄色;
|
}
|
else if (args.DataRow["FLateReason"].ToString() == "不可抗力因素")
|
{
|
fc.BackColor = ColorTranslator.ToHtml(System.Drawing.Color.LightBlue);// 蓝色;
|
}
|
args.FormatConditions.Add(fc);
|
|
}
|
}
|
}
|