示例#1
0
        public ActionResult Edit(string id, SysDepartment entity)
        {
            if (entity != null && ModelState.IsValid)
            {   //数据校验
                string currentPerson = GetCurrentPerson();
                entity.UpdateTime   = DateTime.Now;
                entity.UpdatePerson = currentPerson;

                string returnValue = string.Empty;
                if (m_BLL.Edit(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",部门信息的Id为" + id, "部门"
                                                   );       //写入日志
                    return(Json(Suggestion.UpdateSucceed)); //提示更新成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",部门信息的Id为" + id + "," + returnValue, "部门"
                                                   );                  //写入日志
                    return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败
                }
            }
            return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对
        }
示例#2
0
        protected void ZButton1_Click(object sender, EventArgs e)
        {
            SysDepartment sd = new SysDepartment();

            sd.DepartmentID   = bd.GetMaxID() + 1;
            sd.DepartmentName = PubCom.CheckString(txtDepartmentName.Text.Trim());
            sd.IsUse          = cbIsUse.Checked;

            if (bd.Insert(sd) != 1)
            {
                Message.ShowWrong(this, "添加失败");
                return;
            }
            else
            {
                // 插入日志
                SysOperateLog log = new SysOperateLog();
                log.LogID          = StringHelper.getKey();
                log.LogType        = LogType.部门信息.ToString();
                log.LogObjectID    = sd.DepartmentID.ToString();
                log.LogObjectName  = sd.DepartmentName;
                log.OperateUser    = GetLogUserName();
                log.OperateDate    = DateTime.Now;
                log.LogOperateType = "部门添加";
                log.LogAfterObject = JsonHelper.Obj2Json(sd);

                bsol.Insert(log);
                Message.ShowOK(this, "添加成功");
                BindList();
            }
        }
示例#3
0
        /// <summary>
        /// 编辑一个部门
        /// </summary>
        /// <param name="validationErrors">返回的错误信息</param>
        /// <param name="db">数据上下文</param>
        /// <param name="entity">一个部门</param>
        /// <returns>是否编辑成功</returns>
        public bool Edit(ref ValidationErrors validationErrors, SysEntities db, SysDepartment entity)
        {  /*
            * 不操作 原有 现有
            * 增加   原没 现有
            * 删除   原有 现没
            */
            if (entity == null)
            {
                return(false);
            }
            int count = 1;

            List <string> addSysDocumentId    = new List <string>();
            List <string> deleteSysDocumentId = new List <string>();

            DataOfDiffrent.GetDiffrent(entity.SysDocumentId.GetIdSort(), entity.SysDocumentIdOld.GetIdSort(), ref addSysDocumentId, ref deleteSysDocumentId);


            SysDepartment editEntity = repository.Edit(db, entity);



            if (count == repository.Save(db))
            {
                return(true);
            }
            else
            {
                validationErrors.Add("编辑部门出错了");
            }
            return(false);
        }
示例#4
0
        //编辑部门
        public ActionResult EditDept(int deptId = 0, int parentId = 0)
        {
            SysDepartment dept = _deptManager.GetDeptById(deptId);

            if (dept == null)
            {
                var parentName = CurrentTenant.TenantName;
                if (parentId > 0)
                {
                    var p = _deptManager.GetDeptById(parentId);
                    if (p != null)
                    {
                        parentName = p.DeptName;
                    }
                    else
                    {
                        parentId = 0;
                    }
                }
                dept = new SysDepartment()
                {
                    ParentId = parentId, ParentName = parentName
                };
            }
            else if (dept.ParentId == 0)
            {
                dept.ParentName = CurrentTenant.TenantName;
            }
            return(View(dept));
        }
示例#5
0
        private void SaveData()
        {
            var user = new SysUser();

            if (UserID > 0)
            {
                user.LoadByIdentity(UserID);
                SetData(user);
                user.Update();
            }
            else
            {
                SetData(user);
                //学生初始化
                user.UserType  = (int)SysUserType.Student;
                user.Password  = SysConsts.InitPassword.MD5Hash().ToUpper();
                user.RoleIDs   = "1";
                user.IsDeleted = false;

                var deptId = Convert.ToInt32(tbxDepartmentID.SelectedValue);
                var dept   = new SysDepartment(deptId);
                dept.Load();
                user.DepartmentID   = dept.ID;
                user.DepartmentName = dept.Name;
                user.BaseDeptID     = dept.BaseDeptID;
                user.BaseDeptName   = dept.BaseDeptName;
                user.DepartmentType = dept.DepartmentType;

                user.Add();
            }
        }
示例#6
0
        /// <summary>
        /// 将数据插入表
        /// </summary>
        /// <param name="M">赋值后的实体</param>
        /// <returns></returns>
        public static void Insert(SysDepartment M)
        {
            IDbHelper     Sql = GetHelper();
            StringBuilder sb  = new StringBuilder();

            sb.Append("insert into [SysDepartment]([DepartName]) values(");
            sb.Append("N'" + M.DepartName + "'");
            sb.Append(")");

            if (DataBase.CmsDbType == DataBase.DbType.SqlServer)
            {
                sb.Append(";select @@Identity");
            }
            if (DataBase.CmsDbType == DataBase.DbType.SQLite)
            {
                sb.Append(";select last_insert_rowid()");
            }
            if (DataBase.CmsDbType == DataBase.DbType.MySql)
            {
                sb.Append(";select LAST_INSERT_ID()");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Access)
            {
                sb.Append(";select max(ID) from SysDepartment");
            }
            if (DataBase.CmsDbType == DataBase.DbType.Oracle)
            {
                sb.Append(";select LAST_INSERT_ID()");
            }


            M.ID = Sql.ExecuteScalar(CommandType.Text, sb.ToString()).ToInt32();
        }
        private void SaveData()
        {
            var user = new SysUser();

            if (UserID > 0)
            {
                user.LoadByIdentity(UserID);
                SetData(user);
                user.Update();
            }
            else
            {
                SetData(user);
                //老师初始化
                user.UserType  = (int)SysUserType.Teacher;
                user.Password  = SysConsts.InitPassword.MD5Hash().ToUpper();
                user.RoleIDs   = "2";
                user.IsDeleted = false;

                var dept = new SysDepartment(SysConsts.TeacherDeptID);
                dept.Load();
                user.DepartmentID   = dept.ID;
                user.DepartmentName = dept.Name;
                user.BaseDeptID     = dept.BaseDeptID;
                user.BaseDeptName   = dept.BaseDeptName;
                user.DepartmentType = dept.DepartmentType;

                user.Add();
            }
        }
示例#8
0
        /// <summary>
        /// 登陆
        /// </summary>
        public static BaseUser UserLogin(SysUser user)
        {
            var dept = new SysDepartment(user.DepartmentID);

            dept.Load();
            user.DepartmentName = dept.Name;
            user.BaseDeptName   = dept.BaseDeptName;

            user.LastLoginTime = DateTime.Now;
            user.UpdateTime    = DateTime.Now;
            user.Update();

            return(new BaseUser
            {
                ID = user.ID,
                UserName = user.UserName,
                UserType = user.UserType,
                RoleIDs = user.RoleIDs,
                RealName = user.RealName,
                Sex = user.Sex,
                Binrthday = user.Binrthday,
                Tel = user.Tel,
                Mobile = user.Mobile,
                Email = user.Email,
                Duty = user.Duty,
                BaseDeptID = user.BaseDeptID,
                BaseDeptName = user.BaseDeptName,
                DepartmentID = user.DepartmentID,
                DepartmentName = user.DepartmentName,
                DeptPath = user.DeptPath,
                Status = user.Status,
            });
        }
示例#9
0
        /// <summary>
        /// 修改
        /// </summary>
        private void updateDepartment()
        {
            try
            {
                SysDepartment department = new SysDepartment();

                department.D_Code   = D_Code.Text;
                department.D_Name   = D_Name.Text;
                department.C_Code   = C_Code.SelectedValue.ToString();
                department.D_Remark = D_Remark.Text;

                department.D_CreateBy   = D_CreateBy.Text;
                department.D_CreateDate = D_CreateDate.Value;

                department.D_UpdateBy   = D_UpdateBy.Text;
                department.D_UpdateDate = D_UpdateDate.Value;

                SysDepartmentBLL departmentbll = new SysDepartmentBLL();
                if (departmentbll.Edit(department) > 0)
                {
                    untCommon.InfoMsg("修改成功!");
                    frmParent.loadData();
                }
                else
                {
                    untCommon.InfoMsg("修改失败!");
                }
            }
            catch (Exception ex)
            {
                untCommon.ErrorMsg("部门管理更新数据异常:" + ex);
            }
        }
        public ActionResult Create(SysDepartment entity)
        {
            if (entity != null && ModelState.IsValid)
            {
                string currentPerson = GetCurrentPerson();
                entity.CreateTime = DateTime.Now;
                entity.CreatePerson = currentPerson;

                entity.Id = Result.GetNewId();
                string returnValue = string.Empty;
                if (m_BLL.Create(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.InsertSucceed  + ",部门的信息的Id为" + entity.Id,"部门"
                        );//写入日志
                    return Json(Suggestion.InsertSucceed);
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return true;
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",部门的信息," + returnValue,"部门"
                        );//写入日志
                    return Json(Suggestion.InsertFail  + returnValue); //提示插入失败
                }
            }

            return Json(Suggestion.InsertFail + ",请核对输入的数据的格式"); //提示输入的数据的格式不对
        }
示例#11
0
        /// <summary>
        /// 创建一个文档管理
        /// </summary>
        /// <param name="validationErrors">返回的错误信息</param>
        /// <param name="db">数据库上下文</param>
        /// <param name="entity">一个文档管理</param>
        /// <returns></returns>
        public bool Create(ref ValidationErrors validationErrors, SysEntities db, SysDocument entity)
        {
            int count = 1;

            foreach (string item in entity.SysPersonId.GetIdSort())
            {
                SysPerson sys = new SysPerson {
                    Id = item
                };
                db.SysPerson.Attach(sys);
                entity.SysPerson.Add(sys);
                count++;
            }

            foreach (string item in entity.SysDepartmentId.GetIdSort())
            {
                SysDepartment sys = new SysDepartment {
                    Id = item
                };
                db.SysDepartment.Attach(sys);
                entity.SysDepartment.Add(sys);
                count++;
            }

            repository.Create(db, entity);
            if (count == repository.Save(db))
            {
                return(true);
            }
            else
            {
                validationErrors.Add("创建出错了");
            }
            return(false);
        }
示例#12
0
        protected void ZButton2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < rplist.Items.Count; i++)
            {
                SysDepartment sd = new SysDepartment();

                sd.DepartmentID   = int.Parse((rplist.Items[i].FindControl("zlsc") as ZLinkButton).CommandArgument);
                sd.DepartmentName = PubCom.CheckString((rplist.Items[i].FindControl("tDepartmentName") as TextBox).Text.Trim());
                sd.IsUse          = (rplist.Items[i].FindControl("cIsUse") as CheckBox).Checked;


                var olddepartment = JsonHelper.Obj2Json(bd.GetDepartmentByID(sd.DepartmentID));
                bd.Update(sd);
                if (olddepartment == JsonHelper.Obj2Json(sd))
                {
                    // 插入日志
                    SysOperateLog log = new SysOperateLog();
                    log.LogID           = StringHelper.getKey();
                    log.LogType         = LogType.部门信息.ToString();
                    log.OperateUser     = GetLogUserName();
                    log.OperateDate     = DateTime.Now;
                    log.LogOperateType  = "部门修改";
                    log.LogBeforeObject = olddepartment;
                    log.LogAfterObject  = JsonHelper.Obj2Json(sd);
                    bsol.Insert(log);
                }
            }
            BindList();
            Message.ShowOK(this, "修改完成");
        }
示例#13
0
        public JsonResult DeleteDept(int deptId)
        {
            SysDepartment dept = _deptManager.GetDeptById(deptId);

            if (dept == null)
            {
                return(Json(new { result = 0, content = RetechWing.LanguageResources.TenantUI.TenantPost.CanNotFoundDeptForDel }, JsonRequestBehavior.AllowGet));
            }
            List <int> deptIds = new List <int>();

            GetChildDeptIds(deptId, _deptManager.GetAllDept(CurrentTenant.TenantId), deptIds);
            if (deptIds.Count > 0)
            {
                return(Json(new { result = 0, content = RetechWing.LanguageResources.TenantUI.TenantPost.SubForCanNotDel }, JsonRequestBehavior.AllowGet));
            }
            int total;

            if (_userManager.GetUserList(out total, CurrentTenant.TenantId, "", "", "", "", new int[] { deptId }, new int[0], new int[0], -1, -1, "", 0, int.MaxValue).Count() > 0)
            {
                return(Json(new { result = 0, content = RetechWing.LanguageResources.TenantUI.TenantPost.PeopleForNotDel }, JsonRequestBehavior.AllowGet));
            }
            dept.Status = 1;
            _deptManager.UpdateDept(dept);
            return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public ActionResult GetOption()
        {
            List <Option> optionslist    = new List <Option>();
            Option        option         = null;
            SysDepartment sysDepartments = m_BLL.GetAllMetadata(null).FirstOrDefault();

            if (sysDepartments != null)
            {
                DataList dataList = new DataList();
                dataList.id       = sysDepartments.Id;
                dataList.name     = "部门";
                dataList.title    = sysDepartments.Name;
                dataList.num      = sysDepartments.SysPerson.Count().ToString();
                dataList.children = sysDepartments.SysDepartment1.Any(a => a.ParentId == sysDepartments.Id) ? Datajson(sysDepartments.SysDepartment1.ToList()) : null;
                List <Option> op = new List <Option>();
                if (dataList.children != null)
                {
                    optionslist = GetTs(dataList.children, ref op);
                }
                option       = new Option();
                option.Key   = sysDepartments.Id;
                option.Value = sysDepartments.Name;
                optionslist.Add(option);
            }
            return(Json(optionslist));
        }
示例#15
0
        private void SaveData()
        {
            var dept = new SysDepartment();

            if (DeptID > 0)
            {
                dept.LoadByIdentity(DeptID);
                SetData(dept);
                dept.Update();
            }
            else
            {
                SetData(dept);
                //班级初始化
                dept.IsDeleted = false;

                var rootDept = new SysDepartment(SysConsts.RootDeptID);
                rootDept.Load();
                dept.BaseDeptName = rootDept.Name;
                dept.BaseDeptID   = rootDept.ID;
                dept.ParentID     = rootDept.ID;
                dept.ParentName   = rootDept.Name;

                dept.Add();
            }
        }
示例#16
0
 public UserView(SysUser mSysUser, SysDepartment mDepartment)
 {
     InitializeComponent();
     this.DataContext     = mSysUser;
     Department           = mDepartment;
     this.departName.Text = mDepartment.DEPARTMENT_NAME;
 }
示例#17
0
        private void treeList_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
        {
            if (this.treeList.SelectedItem != null && this.treeList.SelectedItem.ToString() != "False" &&
                this.treeList.SelectedItem.ToString() != "True")
            {
                gbMenuContent.DataContext = this.treeList.SelectedItem as SysDepartment;
                if (
                    _SDMService.UseService(
                        s =>
                        s.GetSysDepartments("")
                        .Where(c => c.PKNO == (this.treeList.SelectedItem as SysDepartment)
                               .PARENT_DEPARTMENT_PKNO))
                    .ToList()
                    .Count > 0)
                {
                    SysDepartment m_SysDepartment =
                        _SDMService.UseService(
                            s =>
                            s.GetSysDepartments("")
                            .Where(c => c.PKNO == (this.treeList.SelectedItem as SysDepartment)
                                   .PARENT_DEPARTMENT_PKNO))
                        .ToList()[0];
                    parentname.Text = m_SysDepartment.DEPARTMENT_NAME;
                }
            }

            InitUser();
        }
示例#18
0
        public ActionResult Create(SysDepartment entity)
        {
            if (entity != null && ModelState.IsValid)
            {
                string currentPerson = GetCurrentPerson();
                entity.CreateTime   = DateTime.Now;
                entity.CreatePerson = currentPerson;

                entity.Id = Result.GetNewId();
                string returnValue = string.Empty;
                if (m_BLL.Create(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",部门的信息的Id为" + entity.Id, "部门"
                                                   );//写入日志
                    return(Json(Suggestion.InsertSucceed));
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",部门的信息," + returnValue, "部门"
                                                   );                  //写入日志
                    return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败
                }
            }

            return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对
        }
示例#19
0
        /// <summary>
        /// 获取部门人员
        /// </summary>
        private void InitUser()
        {
            SysDepartment  m_SysDepartment = this.treeList.SelectedItem as SysDepartment;
            List <SysUser> mSysUsers       = _SDMService
                                             .UseService(s => s.GetSysUsers(" USE_FLAG = 1 AND DEPARTMENT_CODE = " + m_SysDepartment.PKNO + "")).ToList();

            UserDataGrid.ItemsSource = mSysUsers;
        }
示例#20
0
 /// <summary>
 /// 更新服务中心信息
 /// </summary>
 /// <param name="dept"></param>
 public int UpdateDpet(SysDepartment dept)
 {
     if (dept == null)
     {
         return(0);
     }
     return(_dataAccess.UpdateEntity(dept));
 }
示例#21
0
 /// <summary>
 /// 根据关键字段的值获取记录
 /// </summary>
 /// <param name="Id">关键字段的值</param>
 /// <returns>符合查询条件的记录</returns>
 public SysDepartment GetSysDepartmentById(string Id)
 {
     using (ISysDepartmentBLL SysDepartmentBLL = BLLContainer.Resolve <ISysDepartmentBLL>())
     {
         SysDepartment model = SysDepartmentBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            SysDepartment sysDepartment = db.SysDepartments.Find(id);

            db.SysDepartments.Remove(sysDepartment);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#23
0
        /// <summary>
        /// 编辑一个部门
        /// </summary>
        /// <param name="validationErrors">返回的错误信息</param>
        /// <param name="db">数据上下文</param>
        /// <param name="entity">一个部门</param>
        /// <returns>是否编辑成功</returns>
        public bool Edit(ref ValidationErrors validationErrors, SysEntities db, SysDepartment entity)
        {  /*
            * 不操作 原有 现有
            * 增加   原没 现有
            * 删除   原有 现没
            */
            if (entity == null)
            {
                return(false);
            }
            int           count      = 1;
            SysDepartment editEntity = repository.Edit(db, entity);

            List <string> addSysDocumentId    = new List <string>();
            List <string> deleteSysDocumentId = new List <string>();

            DataOfDiffrent.GetDiffrent(entity.SysDocumentId.GetIdSort(), entity.SysDocumentIdOld.GetIdSort(), ref addSysDocumentId, ref deleteSysDocumentId);
            if (addSysDocumentId != null && addSysDocumentId.Count() > 0)
            {
                foreach (var item in addSysDocumentId)
                {
                    SysDocument sys = new SysDocument {
                        Id = item
                    };
                    db.SysDocument.Attach(sys);
                    editEntity.SysDocument.Add(sys);
                    count++;
                }
            }
            if (deleteSysDocumentId != null && deleteSysDocumentId.Count() > 0)
            {
                List <SysDocument> listEntity = new List <SysDocument>();
                foreach (var item in deleteSysDocumentId)
                {
                    SysDocument sys = new SysDocument {
                        Id = item
                    };
                    listEntity.Add(sys);
                    db.SysDocument.Attach(sys);
                }
                foreach (SysDocument item in listEntity)
                {
                    editEntity.SysDocument.Remove(item);//查询数据库
                    count++;
                }
            }

            if (count == repository.Save(db))
            {
                return(true);
            }
            else
            {
                validationErrors.Add("编辑部门出错了");
            }
            return(false);
        }
示例#24
0
        public ActionResult UpdateTree(string id)
        {
            SysDepartment sysDepartment = m_BLL.GetById(id);
            List <Option> op            = new List <Option>();

            if (sysDepartment == null)
            {
                return(null);
            }
            List <Option>   optionslist = new List <Option>();
            Option          option      = null;
            List <DataList> departments = sysDepartment.SysDepartment1.Any(a => a.ParentId == sysDepartment.Id) ? Datajson(sysDepartment.SysDepartment1.ToList()) : null;

            if (departments != null)
            {
                List <Option> options = GetTs(departments, ref op);
                List <string> key     = options.Select(s => s.Key).ToList();
                key.Add(sysDepartment.Id);
                List <SysDepartment> sysDepartments = m_BLL.GetAll().Where(m => !key.Contains(m.Id)).ToList();

                foreach (SysDepartment item in sysDepartments)
                {
                    option       = new Option();
                    option.Key   = item.Id;
                    option.Value = item.Name;
                    optionslist.Add(option);
                }
            }
            else
            {
                List <SysDepartment> sysDepartments = m_BLL.GetAll().Where(m => m.Id != sysDepartment.Id).ToList();
                foreach (SysDepartment item in sysDepartments)
                {
                    option       = new Option();
                    option.Key   = item.Id;
                    option.Value = item.Name;
                    optionslist.Add(option);
                }
            }
            return(Json(new treegrid
            {
                rows = new SysDepartment
                {
                    Id = sysDepartment.Id,
                    Name = sysDepartment.Name,
                    ParentId = sysDepartment.ParentId,
                    Address = sysDepartment.Address,
                    Sort = sysDepartment.Sort,
                    Remark = sysDepartment.Remark,
                    CreateTime = sysDepartment.CreateTime,
                    CreatePerson = sysDepartment.CreatePerson,
                    UpdateTime = sysDepartment.UpdateTime,
                    UpdatePerson = sysDepartment.UpdatePerson,
                    Variables = optionslist
                }
            }));
        }
示例#25
0
        //
        // GET: /Platform/iDepartment/Edit/5

        public ActionResult Edit(string id)
        {
            var item = new SysDepartment();

            if (!string.IsNullOrEmpty(id))
            {
                item = _iDepartmentService.GetById(id);
            }
            return(View(item));
        }
        /// <summary>
        /// </summary>
        /// <param name="id">
        /// </param>
        /// <returns>
        /// </returns>
        public async Task <IActionResult> Edit(string id)
        {
            var item = new SysDepartment();

            if (!string.IsNullOrEmpty(id))
            {
                item = await _iSysDepartmentService.FindAsync(id);
            }
            return(View(item));
        }
 public ActionResult Edit([Bind(Include = "Id,DepartmentName,DepartmentDesc")] SysDepartment sysDepartment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sysDepartment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sysDepartment));
 }
示例#28
0
        //
        // GET: /Platform/SysDepartment/Edit/5

        public ActionResult Edit(Guid?id)
        {
            var item = new SysDepartment();

            if (id.HasValue)
            {
                item = _sysDepartmentService.GetById(id.Value);
            }
            return(View(item));
        }
示例#29
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="mSysDepartment">模型</param>
 /// <returns>是否成功</returns>
 public bool UpdateSysDepartment(SysDepartment mSysDepartment)
 {
     if (mSysDepartment == null)
     {
         return(false);
     }
     using (ISysDepartmentBLL SysDepartmentBLL = BLLContainer.Resolve <ISysDepartmentBLL>())
     {
         return(SysDepartmentBLL.Update(mSysDepartment));
     }
 }
        public ActionResult Create([Bind(Include = "Id,DepartmentName,DepartmentDesc")] SysDepartment sysDepartment)
        {
            if (ModelState.IsValid)
            {
                db.SysDepartments.Add(sysDepartment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sysDepartment));
        }
示例#31
0
文件: Class1.cs 项目: Tony-Liang/RBAC
        public void Department()
        {
            SysDepartment dep = new SysDepartment();

            dep.CreateDate            = dep.ModifiedDate = DateTime.Now;
            dep.DepartmentDescription = "";
            dep.DepartmentName        = "softEngine";
            dep.OrderBy  = 1;
            dep.ParentId = 0;
            dep.Status   = Convert.ToByte(new Random().Next(10));
            Session.Save(dep);
        }
        public ActionResult Edit(string id, SysDepartment entity)
        {
            if (entity != null && ModelState.IsValid)
            {   //数据校验

                string currentPerson = GetCurrentPerson();
                entity.UpdateTime = DateTime.Now;
                entity.UpdatePerson = currentPerson;

                string returnValue = string.Empty;
                if (m_BLL.Edit(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",部门信息的Id为" + id,"部门"
                        );//写入日志
                    return Json(Suggestion.UpdateSucceed); //提示更新成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return true;
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",部门信息的Id为" + id + "," + returnValue, "部门"
                        );//写入日志
                    return Json(Suggestion.UpdateFail  + returnValue); //提示更新失败
                }
            }
            return Json(Suggestion.UpdateFail + "请核对输入的数据的格式"); //提示输入的数据的格式不对
        }
示例#33
0
 public void AddToSysDepartment(SysDepartment sysDepartment)
 {
     base.AddObject("SysDepartment", sysDepartment);
 }
示例#34
0
 public static SysDepartment CreateSysDepartment(int id)
 {
     SysDepartment sysDepartment = new SysDepartment();
     sysDepartment.ID = id;
     return sysDepartment;
 }