public DaanGuanliQuanxianModel(Mulu mulu) { string yonghu = WebHelper.DangqianYonghuZhanghao; youYijiDaanGuanliQuanxian = mulu.YouDaanGuanliQuanxian(yonghu, QuanxianZhi.YijiDaan); youErjiDaanGuanliQuanxian = mulu.YouDaanGuanliQuanxian(yonghu, QuanxianZhi.ErjiDaan); ; youSanjiDaanGuanliQuanxian = mulu.YouDaanGuanliQuanxian(yonghu, QuanxianZhi.SanjiDaan); ; youSijiDaanGuanliQuanxian = mulu.YouDaanGuanliQuanxian(yonghu, QuanxianZhi.SijiDaan); ; youWujiDaanGuanliQuanxian = mulu.YouDaanGuanliQuanxian(yonghu, QuanxianZhi.WujiDaan); ; }
public MuluModel(Mulu mulu) { this.chuangjianren = WebHelper.GetYonghuXingming(mulu.Chuangjianren); this.chuangjianShijian = mulu.ChuangjianShijian.ToString("yyyy-MM-dd"); this.id = mulu.Id; this.mingcheng = mulu.Mingcheng; if (mulu.FuMulu != null) { this.fuMuluId = mulu.FuMulu.Id; } }
internal void XiugaiMulu(Mulu mulu) { ZhishiDataModel model = NHibernateHelper.CurrentSession.Get<ZhishiDataModel>(this.Id); model.Mulu = mulu.Id; NHibernateHelper.CurrentSession.Update(model); NHibernateHelper.CurrentSession.Flush(); this.Mulu = mulu; }
private void ChuangjianDingjiMulu(string mingcheng, string chuangjianren) { lock (_lock) { MuluDataModel model = new MuluDataModel(); model.Chuangjianren = chuangjianren; model.ChuangjianShijian = DateTime.Now; model.Mingcheng = mingcheng; int id = (int)NHibernateHelper.CurrentSession.Save(model); Mulu mulu = new DingjiMulu(id, mingcheng, chuangjianren, model.ChuangjianShijian, null, null, null,null); List<Mulu> muluList = this._muluList.ToList(); muluList.Add(mulu); this._muluList = muluList; this.DingjiMulu = mulu; this.BangdingMuluShijian(mulu); } }
internal void XiugaiFuMulu(Mulu fuMulu) { var dataModel = NHibernateHelper.CurrentSession.Get<MuluDataModel>(Id); dataModel.FuMulu = fuMulu.Id; NHibernateHelper.CurrentSession.Update(dataModel); NHibernateHelper.CurrentSession.Flush(); FuMulu = fuMulu; }
private void ZiMulu_ShanchuHou(Mulu args) { lock (_lock) { List<Mulu> muluList = _ziMuluList.ToList(); muluList.Remove(args); _ziMuluList = muluList; } }
public bool ShiWodeShangji(Mulu mulu, bool digui) { if (FuMulu == null) { return false; } if (FuMulu == mulu) { return true; } if (digui) { return FuMulu.ShiWodeShangji(mulu, digui); } return false; }
public void TianjiaMulu(Mulu mulu) { if (mulu == this) { throw new Exception("不能移动自己目录中"); } if (_ziMuluList.Contains(mulu)) { throw new Exception("移动的目录中已经包含该目录"); } if (ShiWodeShangji(mulu, true)) { throw new Exception("不能移动到下级目录中"); } mulu.FuMulu._ziMuluList.Remove(mulu); _ziMuluList.Add(mulu); mulu.XiugaiFuMulu(this); }
public MuluTreeModel(Mulu mulu) { this.id = mulu.Id; this.text = mulu.Mingcheng; this.iconClass = "icon-folder"; }
public Mulu ChuangjianMulu(string mingcheng, string chuangjianren) { lock (_lock) { var model = new MuluDataModel(); model.Chuangjianren = chuangjianren; model.ChuangjianShijian = DateTime.Now; model.FuMulu = Id; model.Mingcheng = mingcheng; var id = (int) NHibernateHelper.CurrentSession.Save(model); var mulu = new Mulu(id, mingcheng, chuangjianren, model.ChuangjianShijian, null, null, null, null); mulu.FuMulu = this; mulu.ShanchuHou += ZiMulu_ShanchuHou; List<Mulu> muluList = _ziMuluList.ToList(); muluList.Add(mulu); _ziMuluList = muluList; if (ChuangjianZiMuluHou != null) { ChuangjianZiMuluHou(this, mulu); } return mulu; } }
private void BangdingMuluShijian(Mulu mulu) { mulu.ChuangjianZiMuluHou += new TEventHandler<Mulu, Mulu>(ChuangjianMuluHou); mulu.ShanchuHou += new TEventHandler<Mulu>(Mulu_ShanchuHou); mulu.ChuangjianZhishihou += new TEventHandler<Mulu, Zhishi>(ChuangjianZhishihou); }
void ChuangjianMuluHou(Mulu sender, Mulu args) { lock (_lock) { this.BangdingMuluShijian(args); List<Mulu> muluList = this._muluList.ToList(); muluList.Add(args); this._muluList = muluList; } }
private void ShezhiFuMulu(Mulu mulu) { List<Mulu> ziMuluList = mulu.GetZiMuluList(); foreach (Mulu zimulu in ziMuluList) { zimulu.FuMulu = mulu; this.ShezhiFuMulu(zimulu); } }
void Mulu_ShanchuHou(Mulu args) { lock (_lock) { List<Mulu> muluList = this._muluList.ToList(); muluList.Remove(args); this._muluList = muluList; } }
private Mulu JiazaiMulu(MuluDataModel model) { Mulu mulu = this.GetMulu(model.Id); if (mulu == null) { List<Mulu> ziMuluList = this.JiazaiZiMulu(model.Id); List<Quanxian> quanxianList = this.JiazaiQuanxian(model.Id); List<DaanGuanliQuanxian> daanGuanliQuanxianList = this.JiazaiDaanGuanliQuanxian(model.Id); List<Zhishi> zhishiList = this.JiazaiZhishi(model.Id); if (model.FuMulu == 0) { mulu = new DingjiMulu(model.Id, model.Mingcheng, model.Chuangjianren, model.ChuangjianShijian, quanxianList, ziMuluList, zhishiList, daanGuanliQuanxianList); } else { mulu = new Mulu(model.Id, model.Mingcheng, model.Chuangjianren, model.ChuangjianShijian, quanxianList, ziMuluList, zhishiList, daanGuanliQuanxianList); } this._muluList.Add(mulu); this.BangdingMuluShijian(mulu); } return mulu; }
private void Jiazai() { MuluDataModel dingJimuluDataModel = NHibernateHelper.CurrentSession.QueryOver<MuluDataModel>().Where(x => x.FuMulu == 0).SingleOrDefault(); if (dingJimuluDataModel != null) { this.DingjiMulu = this.JiazaiMulu(dingJimuluDataModel); this.ShezhiFuMulu(this.DingjiMulu); } }
void ChuangjianZhishihou(Mulu sender, Zhishi args) { lock (_lock) { List<Zhishi> zhishiList = this._zhishiList.ToList(); zhishiList.Add(args); this._zhishiList = zhishiList; this.BangdingZhishiShijian(args); } }