Exemple #1
0
        private void setcurrentID(CanKaoDianBean can)
        {
            currentNODEID = can.Id;
            currentQuyuID = can.QuYuID;

            for (int i = 0; i < FileCenJiData.Count; i++)
            {
                CenJiBean cenJi = FileCenJiData[i];
                for (int j = 0; j < cenJi.QuYuBeans.Count; j++)
                {
                    QuYuBean quyuBean = cenJi.QuYuBeans[j];
                    if (!currentQuyuID.Equals(quyuBean.QuyuID))
                    {
                        continue;
                    }
                    quyuText   = getIDNameBuder(quyuBean.QuyuName, quyuBean.QuyuID).ToString();
                    cengjiText = getIDNameBuder(cenJi.CenJiName, cenJi.ID).ToString();
                    if (quyuLinster != null)
                    {
                        quyuLinster.onCengJiChange(cengjiText);
                        quyuLinster.onQuyuChange(quyuText);
                    }
                    return;
                }
            }
        }
Exemple #2
0
 /// <summary>
 /// 為From添加屬性
 /// </summary>
 /// <param name="selectCenJiBean"></param>
 private void setDataForFrom(CenJiBean selectCenJiBean)
 {
     if (SelectCenJiBean == null)
     {
         return;
     }
     setDataForFrom(selectCenJiBean.ID, selectCenJiBean.QuYuBeans[0]);
 }
Exemple #3
0
        private StringBuilder getCenJibuder(CenJiBean cjItem)
        {
            StringBuilder buder = new StringBuilder();

            buder.Append(cjItem.CenJiName);
            buder.Append("(");
            buder.Append(cjItem.ID);
            buder.Append(")");
            return(buder);
        }
Exemple #4
0
        public void onItemClick(int index)
        {
            List <QuYuBean> quyuBeans = new List <QuYuBean>();

            try {
                quyuBeans       = FileModel.getFlModel().CenJiData[index].QuYuBeans;
                selectCenJiBean = FileModel.getFlModel().CenJiData[index];
            }
            catch { }
            moveThreeAbleList1.loadNewData(quyuBeans);
        }
Exemple #5
0
        public void changeData(CenJiBean sour, CenJiBean des)
        {
            if (!des.ID.Equals(sour.ID))
            {
                return;
            }
            if (!des.CenJiName.Equals(sour.CenJiName))
            {
                des.CenJiName = sour.CenJiName;
            }
            List <QuYuBean> sourQuYuBeans = sour.QuYuBeans;

            if (sourQuYuBeans == null)
            {
                return;
            }
            if (des.QuYuBeans == null)
            {
                des.QuYuBeans = sourQuYuBeans;
            }
            foreach (var sourItem in sourQuYuBeans)
            {
                var values = des.QuYuBeans.Where(a => a.QuyuID.Equals(sourItem.QuyuID));
                if (values.Count() == 0)  //没有就加上
                {
                    if (des.QuYuBeans == null)
                    {
                        des.QuYuBeans = new List <QuYuBean>();
                    }
                    des.QuYuBeans.Add(sourItem);
                    continue;
                }
                foreach (var valueItem in values)//有就修改一下
                {
                    changeQuYuBeans(sourItem, valueItem);
                }
            }
        }