在三层架构中,在逻辑层中写什么
我知道逻辑层应该写一些逻辑判断的语句,但是有些复杂的代码,操作ui的,可以放在逻辑层吗?比如我要获取一个treelist选中项的代码,看上去有点复杂,还是在逻辑层吗?如下
三层架构 UI
public void GetCheckedID(TreeListNode parentNode)
{
if (parentNode.Nodes.Count == 0)
{
return;//递归终止
}
foreach (TreeListNode node in parentNode.Nodes)
{
if (node.CheckState == CheckState.Checked)
{
DataRowView drv = treePower.GetDataRecordByNode(node) as DataRowView;
if (drv != null)
{
int ID = (int)drv["EventID"];
lstCheckedID.Add(ID);
}
}
GetCheckedID(node);
}
}