Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     VerifyPage("", false);
     if (!IsPostBack)
     {
         dpt_id = Request.QueryString["dpt_id"] == null ? 0 : int.Parse(Request.QueryString["dpt_id"]);
         dptid  = Request.QueryString["dptid"] == null ? 0 : int.Parse(Request.QueryString["dptid"]);
         if (dpt_id != 0)
         {
             this.lblTitle.Text = "修改部门信息";
             Admin.Model.SYS_DepartmentInfo deptInfo = mDpt.GetModel(dpt_id);
             if (deptInfo != null)
             {
                 this.txtDeptName.Value = deptInfo.Dpt_Name;
             }
         }
         dept_id.Value  = dpt_id.ToString();
         hidDptid.Value = dptid.ToString();
     }
 }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     VerifyPage("", false);
     if (!IsPostBack)
     {
         var dpt_id    = Request.QueryString["dpt_id"];
         var dptid     = Request.QueryString["dptid"];
         var detdpt_id = Request.QueryString["detdpt_id"];
         var DeptName  = HttpUtility.UrlDecode(Request.QueryString["DeptName"]);
         if (!string.IsNullOrEmpty(detdpt_id))
         {
             DataSet dts = mUser.GetList(" Dpt_Id= " + detdpt_id);
             if (dts.Tables[0].Rows.Count > 0)
             {
                 Response.Write("该部门下存在用户,不能删除");
                 Response.End();
             }
             else
             {
                 int     ddpt_id = int.Parse(detdpt_id);//得到需要删除的记录的编号(Id)
                 DataSet dt      = mDpt.GetList(" Dpt_ParentId =" + ddpt_id);
                 bool    re      = true;
                 if (dt.Tables[0].Rows.Count > 0)
                 {
                     for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
                     {
                         if (dt.Tables[0].Rows[i]["Dpt_Id"] != "" && dt.Tables[0].Rows[i]["Dpt_Id"] != null)
                         {
                             re = mDpt.Delete(int.Parse(dt.Tables[0].Rows[i]["Dpt_Id"].ToString()));
                         }
                     }
                 }
                 if (re)
                 {
                     Response.Write(mDpt.Delete(ddpt_id) ? "删除成功" : "删除失败");
                     Response.End();
                 }
             }
         }
         else
         {
             if (string.IsNullOrEmpty(DeptName))
             {
                 Response.Write("部门不能为空");
                 Response.End();
             }
             try
             {
                 var dptInfo = new Admin.Model.SYS_DepartmentInfo();
                 dptInfo.Dpt_Name = DeptName;
                 if (!string.IsNullOrEmpty(dpt_id))
                 {
                     var dept = mDpt.GetModel(Convert.ToInt32(dpt_id));
                     if (dept != null)
                     {
                         var ds = mDpt.GetList(" Dpt_Name='" + DeptName + "' and Dpt_Id !=" + dpt_id);
                         if (ds.Tables[0].Rows.Count > 0)
                         {
                             Response.Write("部门名称已存在");
                             Response.End();
                         }
                         dptInfo.Dpt_Id         = dept.Dpt_Id;
                         dptInfo.Dpt_Level      = dept.Dpt_Level;
                         dptInfo.Dpt_ParentId   = dept.Dpt_ParentId;
                         dptInfo.Dpt_SecurityID = dept.Dpt_SecurityID;
                         Response.Write(mDpt.Update(dptInfo) ? "保存成功" : "修改失败");
                         Response.End();
                     }
                     else
                     {
                         Response.Write("该部门不存在!");
                         Response.End();
                     }
                 }
                 else
                 {
                     var ds = mDpt.GetList(" Dpt_Name='" + DeptName + "'");
                     if (ds.Tables[0].Rows.Count > 0)
                     {
                         Response.Write("部门已存在");
                         Response.End();
                     }
                     if (!string.IsNullOrEmpty(dptid))
                     {
                         dptInfo.Dpt_ParentId = Convert.ToInt32(dptid);
                     }
                     else
                     {
                         dptInfo.Dpt_ParentId = 0;
                     }
                     if (dptInfo.Dpt_ParentId != 0)
                     {
                         dptInfo.Dpt_Level = 2;
                     }
                     else
                     {
                         dptInfo.Dpt_Level = 1;
                     }
                     dptInfo.Dpt_SecurityID = Guid.NewGuid().ToString();
                     Response.Write(mDpt.Add(dptInfo) > 0 ? "保存成功" : "保存失败");
                     Response.End();
                 }
             }
             catch (System.Threading.ThreadAbortException ex)
             {
             }
             catch (Exception ex1)
             {
                 Response.Write("保存失败");
                 Response.End();
             }
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            VerifyPage("", false);
            if (!IsPostBack)
            {
                var dpt_id = Request.QueryString["dpt_id"];
                var dptid = Request.QueryString["dptid"];
                var detdpt_id = Request.QueryString["detdpt_id"];
                var DeptName = HttpUtility.UrlDecode(Request.QueryString["DeptName"]);
                if (!string.IsNullOrEmpty(detdpt_id))
                {
                    DataSet dts = mUser.GetList(" Dpt_Id= " + detdpt_id);
                    if (dts.Tables[0].Rows.Count > 0)
                    {
                        Response.Write("该部门下存在用户,不能删除");
                        Response.End();
                    }
                    else
                    {
                        int ddpt_id = int.Parse(detdpt_id);//得到需要删除的记录的编号(Id)
                        DataSet dt = mDpt.GetList(" Dpt_ParentId =" + ddpt_id);
                        bool re = true;
                        if (dt.Tables[0].Rows.Count > 0)
                        {
                            for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
                            {
                                if (dt.Tables[0].Rows[i]["Dpt_Id"] != "" && dt.Tables[0].Rows[i]["Dpt_Id"] != null)
                                {
                                    re = mDpt.Delete(int.Parse(dt.Tables[0].Rows[i]["Dpt_Id"].ToString()));
                                }
                            }
                        }
                        if (re)
                        {
                            Response.Write(mDpt.Delete(ddpt_id) ? "删除成功" : "删除失败");
                            Response.End();
                        }
                    }
                }
                else
                {
                    if (string.IsNullOrEmpty(DeptName))
                    {
                        Response.Write("部门不能为空");
                        Response.End();
                    }
                    try
                    {

                        var dptInfo = new Admin.Model.SYS_DepartmentInfo();
                        dptInfo.Dpt_Name = DeptName;
                        if (!string.IsNullOrEmpty(dpt_id))
                        {
                            var dept = mDpt.GetModel(Convert.ToInt32(dpt_id));
                            if (dept != null)
                            {
                                var ds = mDpt.GetList(" Dpt_Name='" + DeptName + "' and Dpt_Id !=" + dpt_id);
                                if (ds.Tables[0].Rows.Count > 0)
                                {
                                    Response.Write("部门名称已存在");
                                    Response.End();
                                }
                                dptInfo.Dpt_Id = dept.Dpt_Id;
                                dptInfo.Dpt_Level = dept.Dpt_Level;
                                dptInfo.Dpt_ParentId = dept.Dpt_ParentId;
                                dptInfo.Dpt_SecurityID = dept.Dpt_SecurityID;
                                Response.Write(mDpt.Update(dptInfo) ? "保存成功" : "修改失败");
                                Response.End();
                            }
                            else
                            {
                                Response.Write("该部门不存在!");
                                Response.End();
                            }
                        }
                        else
                        {
                            var ds = mDpt.GetList(" Dpt_Name='" + DeptName + "'");
                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                Response.Write("部门已存在");
                                Response.End();
                            }
                            if (!string.IsNullOrEmpty(dptid))
                            {
                                dptInfo.Dpt_ParentId = Convert.ToInt32(dptid);
                            }
                            else
                            {
                                dptInfo.Dpt_ParentId = 0;
                            }
                            if (dptInfo.Dpt_ParentId != 0)
                            {
                                dptInfo.Dpt_Level = 2;
                            }
                            else
                            {
                                dptInfo.Dpt_Level = 1;
                            }
                            dptInfo.Dpt_SecurityID = Guid.NewGuid().ToString();
                            Response.Write(mDpt.Add(dptInfo) > 0 ? "保存成功" : "保存失败");
                            Response.End();

                        }
                    }
                    catch (System.Threading.ThreadAbortException ex)
                    {
                    }
                    catch (Exception ex1)
                    {

                        Response.Write("保存失败");
                        Response.End();
                    }

                }
            }
        }