using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.Linq; using System.Text; using YX.DAL; using YX.Entity; namespace YX.BLL { public class SystemOrganization_Bll { SystemOrganization_Dal org_dal = new SystemOrganization_Dal(); public ListGetOrganizations() { try { //using (Sam_DBEntities db = new Sam_DBEntities()) //{ // return db.Base_Organization.ToList(); //} return org_dal.GetOrganizations(); } catch (Exception ex) { throw ex; } } public DataTable GetInitParentId() { try { return org_dal.GetInitParentId(); } catch (Exception) { throw; } } public List GetOrganizationDetail(string Organization_ID) { try { return org_dal.GetOrganizationDetail(Organization_ID); } catch (Exception) { throw; } } /// /// 获取所在部门 /// /// /// public List GetStaffOrganize(string User_ID) { try { //using (Sam_DBEntities db = new Sam_DBEntities()) //{ // return db.Base_StaffOrganize.Where(o => o.Base_UserInfo.User_ID == User_ID).ToList(); ; //} return org_dal.GetStaffOrganize(User_ID); } catch (Exception ex) { throw ex; } } /// /// 添加部门 /// /// public int AddSysOrganization(Base_Organization info) { try { //using (Sam_DBEntities db = new Sam_DBEntities()) //{ // db.Base_Organization.Add(info); // return db.SaveChanges(); //} return org_dal.AddSysOrganization(info); } catch (Exception) { throw; } } /// /// 修改部门 /// /// /// public int UpdateSysOrganization(Base_Organization info) { try { //using (Sam_DBEntities db = new Sam_DBEntities()) //{ // db.Base_Organization.Attach(info); // //把当前实体的状态改为Modified // db.Entry(info).State = EntityState.Modified; // return db.SaveChanges(); //} return org_dal.UpdateSysOrganization(info); } catch (Exception) { throw; } } /// /// 删除部门 /// /// /// public int DeleteSysOrganization(string key) { try { //using (Sam_DBEntities db = new Sam_DBEntities()) //{ // var obj = new Base_Organization { Organization_ID = key }; // db.Base_Organization.Attach(obj); // db.Base_Organization.Remove(obj); // return db.SaveChanges(); //} return org_dal.DeleteSysOrganization(key); } catch (Exception) { throw; } } } }