예제 #1
0
        public void DeleteDepartment(HttpContext context)
        {
            var DepartmentID      = context.Request.QueryString["DepartmentID"];
            DepartmentInfoBLL bll = new DepartmentInfoBLL();
            bool b = false;

            if (!string.IsNullOrEmpty(DepartmentID))
            {
                b = bll.UpdateDelete(Convert.ToInt32(DepartmentID), ComPage.CurrentUser.UserID);
                DepartmentUserLogBLL.WriteDepartmentUserLogToDB(DepartmentID.ToInt(), "删除部门", 2, 0, ComPage.CurrentAdmin.UserID);
            }
            context.Response.Write(b ? "1" : "0");
        }
예제 #2
0
 protected void DepartmentInfoInfoSave()
 {
     if (UserID > 0)
     {
         UsersBLL usersbll     = new UsersBLL();
         int      DepartmentID = 0;
         try
         {
             DepartmentID = int.Parse(this.txtDepartmentID.Value);
         }
         catch
         { }
         bool  bFlag = false;
         Users model = new Users();
         model.DepartmentID       = DepartmentID;
         model.UserID             = UserID;
         model.RecordIsDelete     = false;
         model.RecordUpdateUserID = LoginUserID;
         model.RecordUpdateTime   = DateTime.Now;
         bFlag = usersbll.UpdateDepartmentID(model);
         //日志添加
         DepartmentUserLogBLL.WriteDepartmentUserLogToDB(DepartmentID, "用户关联部门", 3, UserID, LoginUserID);
         if (bFlag)
         {
             Response.Write(IFrameLayerClosetwo("关联部门成功!"));
             Response.End();
         }
         else
         {
             Response.Write(IFrameLayerClosetwo("关联部门失败!"));
             Response.End();
         }
     }
     else
     {
         Response.Write(IFrameLayerClosetwo("未获取到用户!"));
         Response.End();
     }
 }
예제 #3
0
        protected void DepartmentInfoInfoSave()
        {
            DepartmentInfoBLL DepartmentInfoBLL = new DepartmentInfoBLL();

            DepartmentInfoNameChild = this.txtDepartmentNameChild.Value.Trim();
            DepartmentInfoName      = this.txtDepartmentName.Value.ToString();
            string Remark = "";

            Remark = this.txtRemark.Value.ToString();
            try
            {
                ParentID = int.Parse(this.txtDepartmentID.Value);
            }
            catch
            { }
            if (DepartmentInfoNameChild.Length > 50)
            {
                Response.Write(IFrameLayerClosetwo("部门名称输入过长,请重新输入!"));
                Response.End();
            }
            if (this.txtDepartmentNameChild.Value.ToString() == "")
            {
                Response.Write(IFrameLayerClosetwo("请填写部门名称!"));
                Response.End();
            }
            if (this.txtDepartmentCode.Value.ToString() == "")
            {
                Response.Write(IFrameLayerClosetwo("请填写部门编码名称!"));
                Response.End();
            }
            if ((ParentID == DepartmentID) && ParentID != 0 && DepartmentID != 0)
            {
                Response.Write(IFrameLayerClosetwo("父级选择错误,请重新选择!"));
                Response.End();
            }

            DataSet ds2 = new DataSet();

            ds2 = DepartmentInfobll.GetParentNameList("r.DepartmentID=" + ParentID + "  and r.RecordIsDelete=0 ");
            if (ds2.Tables[0].Rows.Count > 0)
            {
                if (DepartmentID != 0)
                {
                    if (ds2.Tables[0].Rows[0]["ParentID"].ToInt() == DepartmentID)
                    {
                        Response.Write(IFrameLayerClosetwo("父级选择错误,请重新选择!"));
                        Response.End();
                    }
                }
            }

            DataSet ds = new DataSet();

            ds = DepartmentInfobll.GetParentNameList("r.DepartmentID<>" + DepartmentID + " and r.DepartmentName='" + DepartmentInfoNameChild + "'  and r.RecordIsDelete=0 ");
            if (ds.Tables[0].Rows.Count > 0)
            {
                Response.Write(IFrameLayerClosetwo("部门名称重复,重新填写!"));
                Response.End();
            }
            ds = DepartmentInfobll.GetParentNameList("  r.DepartmentID<>" + DepartmentID + " and  r.DepartmentCode='" + this.txtDepartmentCode.Value.ToString() + "'  and r.RecordIsDelete=0 ");
            if (ds.Tables[0].Rows.Count > 0)
            {
                Response.Write(IFrameLayerClosetwo("部门编码重复,重新填写!"));
                Response.End();
            }


            bool bFlag = false;

            if (this.btnSave.Text == "修改部门")
            {
                DepartmentInfo model = new DepartmentInfo();
                model.DepartmentID     = Request.QueryString["DepartmentID"].ToString().ToInt();
                model.Remark           = Remark;
                model.DepartmentName   = DepartmentInfoNameChild;
                model.ParentID         = ParentID;
                model.DepartmentCode   = this.txtDepartmentCode.Value.ToString();
                model.RecordIsDelete   = false;
                model.UpdateUser       = LoginUserID;
                model.RecordUpdateTime = DateTime.Now;
                if (this.RadioYes.Checked == true)
                {
                    model.IsReceiveBusiness = true;
                }
                else
                {
                    model.IsReceiveBusiness = false;
                }

                bFlag = DepartmentInfoBLL.Update(model);
                DepartmentUserLogBLL.WriteDepartmentUserLogToDB(DepartmentID, "修改部门", 1, 0, LoginUserID);
                if (bFlag)
                {
                    Response.Write(IFrameLayerClosetwo("修改部门成功!"));
                    Response.End();
                }
                else
                {
                    Response.Write(IFrameLayerClosetwo("修改部门失败"));
                    Response.End();
                }
            }
            else
            {
                DepartmentInfo model = new DepartmentInfo();
                model.DepartmentID     = DepartmentID;
                model.DepartmentName   = DepartmentInfoNameChild;
                model.ParentID         = ParentID;
                model.Remark           = Remark;
                model.DepartmentCode   = this.txtDepartmentCode.Value.ToString();
                model.RecordIsDelete   = false;
                model.RecordUpdateTime = DateTime.Now;
                model.CreatedUser      = LoginUserID;
                model.RecordCreateTime = DateTime.Now;
                if (this.RadioYes.Checked == true)
                {
                    model.IsReceiveBusiness = true;
                }
                else
                {
                    model.IsReceiveBusiness = false;
                }
                int DepartmentInfoIdNew = 0;
                DepartmentInfoIdNew = DepartmentInfoBLL.Add(model);
                DepartmentUserLogBLL.WriteDepartmentUserLogToDB(DepartmentInfoIdNew, "添加部门", 0, 0, LoginUserID);
                if (DepartmentInfoIdNew > 0)
                {
                    Response.Write(IFrameLayerClosetwo("添加部门成功!"));
                    Response.End();
                }
                else
                {
                    Response.Write(IFrameLayerClosetwo("添加部门失败,继续添加!"));
                    Response.End();
                }
            }
        }