public bool Youquanxian(string yonghu, QuanxianZhi zhi) { if (Chengyuan.Contians(yonghu) && Zhi.HasFlag(zhi)) { return true; } return false; }
public void Xiugai(QuanxianZhi zhi) { var model = NHibernateHelper.CurrentSession.Get<DaanGuanliQuanxianDataModel>(Id); model.Zhi = (int) zhi; NHibernateHelper.CurrentSession.Update(model); NHibernateHelper.CurrentSession.Flush(); Zhi = zhi; }
public void Xiugai(QuanxianZhi zhi) { QuanxianDataModel model = NHibernateHelper.CurrentSession.Get<QuanxianDataModel>(this.Id); model.Zhi = (int)zhi; NHibernateHelper.CurrentSession.Update(model); NHibernateHelper.CurrentSession.Flush(); this.Zhi = zhi; }
public bool YouDaanGuanliQuanxian(string yonghu, QuanxianZhi quanxianZhi) { List<DaanGuanliQuanxian> daanGuanliQuanxianList = GetAllDaanGuanliQuanxian().Where(x => x.Zhi.HasFlag(quanxianZhi)).ToList(); return daanGuanliQuanxianList.Any(x => x.Youquanxian(yonghu, x.Zhi)); }
public void TianjiaQuanxian(int chengyuanId, string chengyuanMingcheng, ChengyuanLeixing chengyuanLeixing, QuanxianZhi quanxianZhi) { lock (_lock) { if (_quanxianList.Any(x => x.Chengyuan.Id == chengyuanId && x.Chengyuan.Leixing == chengyuanLeixing)) { throw new ChengyuanQuanxianChongfuException(); } var model = new QuanxianDataModel(); model.ChengyuanId = chengyuanId; model.ChengyuanLeixing = (int) chengyuanLeixing; model.ChengyuanMingcheng = chengyuanMingcheng; model.Mulu = Id; model.Zhi = (int) quanxianZhi; model.Id = (int) NHibernateHelper.CurrentSession.Save(model); var quanxian = new Quanxian(model.Id, quanxianZhi, ZuzhiChengyuanHelper.Chuangjian(chengyuanId, chengyuanMingcheng, chengyuanLeixing)); quanxian.ShanchuHou += Quanxian_ShanchuHou; List<Quanxian> quanxianList = _quanxianList.ToList(); quanxianList.Add(quanxian); _quanxianList = quanxianList; } }
public DaanGuanliQuanxian(int id, QuanxianZhi zhi, ZuzhiChengyuan chengyuan) { Id = id; Zhi = zhi; Chengyuan = chengyuan; }
public Quanxian(int id, QuanxianZhi zhi, ZuzhiChengyuan chengyuan) { this.Id = id; this.Zhi = zhi; this.Chengyuan = chengyuan; }