public void GetChangedLstAssetsData(out List <AssetsData> lstAdd, out List <AssetsData> lstDel) { lstAdd = new List <AssetsData>(); lstDel = new List <AssetsData>(); List <AssetsData> lstAssetsData = GetLstAssetsData(); foreach (AssetsData item in lstAssetsData) { if (dtData.Select("dydm='" + item.DYDM + "'").Length <= 0) { lstAdd.Add(item); } } foreach (DataRow dr in dtData.Rows) { AssetsData result = lstAssetsData.Find(delegate(AssetsData a) { return(a.DYDM == dr["dydm"].ToString()); }); if (result == null) { //AssetsData dyDab01 = AssetsData.GetModel<AssetsData>(dr); //lstDel.Add(dyDab01); } } }
private int GetImgIndex(IEntityData entityData) { int imgageIndex = 0; if (entityData is ProjectData) { imgageIndex = 0; } else if (entityData is GroupData) { imgageIndex = 1; } else if (entityData is IAssetsData) { AssetsData assetsData = entityData as AssetsData; if (assetsData.MainProduct.Contains("油")) { imgageIndex = 4; } else { imgageIndex = 5; } } return(imgageIndex); }
private Color GetForeColor(IEntityData entityData) { AssetsData x = entityData as AssetsData; if (x != null) { return(dtData.Select("dydm='" + x.ID + "'").Length > 0 ? Color.Black : Color.Blue); } return(Color.Black); }
private Color GetForeColor2(IEntityData entityData) { //参与经济评价的,字体默认为黑色;不参与经济评价的,特殊标识,默认为红色 AssetsData x = entityData as AssetsData; if (x == null || (x.InvolvedEconEval != null && x.InvolvedEconEval == 1)) { return(Color.Black); } return(Color.Red); }
private string GetID(AssetsData dr, GroupInfo item) { string fieldName = item.GetFieldName(); object objValue = PublicMethods.GetPropertyValue(dr, fieldName); string fieldValue = objValue == null ? "" : objValue.ToString(); if (string.IsNullOrEmpty(fieldValue)) { fieldValue = GlobalInfo.Undefined; } return(fieldValue); }
//设置选中 private void SubSetContrlItemChecked(TreeNode tn, List <AssetsData> lstAssetsData) { AssetsData data = tn.Tag as AssetsData; if (data != null) { tn.Checked = lstAssetsData.Exists(x => x.ID == data.ID); } foreach (TreeNode tnChild in tn.Nodes) { SubSetContrlItemChecked(tnChild, lstAssetsData); } }
private void SubGetLstLeafData(TreeListViewItem tlvi, ref List <AssetsData> lstData) { AssetsData data = tlvi.Tag as AssetsData; if (data != null) { lstData.Add(data); } foreach (TreeListViewItem tlviChild in tlvi.Items) { SubGetLstLeafData(tlviChild, ref lstData); } }
private void SubGetLstAssetsData(TreeNode tn, ref List <AssetsData> lstAssetsData) { AssetsData AssetsData = tn.Tag as AssetsData; if (AssetsData != null) { AssetsData dataCopy = AssetsData.Clone() as AssetsData; lstAssetsData.Add(dataCopy); } foreach (TreeNode tnChild in tn.Nodes) { SubGetLstAssetsData(tnChild, ref lstAssetsData); } }
private string GetPID(AssetsData dr, GroupInfoQueue lstGroupInfo, int index) { string result = GlobalInfo.TreeRootID; for (int i = 0; i <= index; i++) { GroupInfo item = lstGroupInfo[i]; string fieldValue = GetID(dr, item); if (!string.IsNullOrEmpty(result)) { result += "_"; } result += fieldValue; } return(result); }
//获取所有节点的数据队列 public List <AssetsData> GetLstLeafData() { List <AssetsData> lstData = new List <AssetsData>(); foreach (KeyValuePair <string, TreeNode> item in dictNodes) { if (item.Value == null) { continue; } AssetsData data = item.Value.Tag as AssetsData; if (data == null) { continue; } lstData.Add(data); } return(lstData); }
private string GetPID(AssetsData dr, GroupInfoQueue lstGroupInfo) { return(GetPID(dr, lstGroupInfo, lstGroupInfo.Count - 1)); }