public string lastName      = "";//修改前的名称
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("2-1-2"))
                {
                    Act               = HTTPRequest.GetString("Act");
                    dClassName        = HTTPRequest.GetString("tName").Trim();
                    departmentClassID = HTTPRequest.GetInt("classID", 0);
                    lastName          = HTTPRequest.GetString("lastName").Trim();

                    if (departmentClassID > 0)
                    {
                        pi = DataClass.GetDepartmentsClassInfoModel(departmentClassID);
                    }

                    if (ispost)
                    {
                        //添加
                        if (Act.IndexOf("add") > -1)
                        {
                            DepartmentsClassInfo li = new DepartmentsClassInfo();
                            if (dClassName != "")
                            {
                                li.dParentID   = departmentClassID;
                                li.dClassName  = dClassName;
                                li.dOrder      = HTTPRequest.GetInt("tOrder", 0);
                                li.dAppendTime = DateTime.Now;

                                bool hValue = DataClass.ExistsDepartmentsClassInfo(HTTPRequest.GetString("tName"), departmentClassID);
                                if (hValue)
                                {
                                    AddErrLine("操作失败,该条分类已经存在,请核对后重新添加!");
                                }
                                else
                                {
                                    int addCount = DataClass.AddDepartmentsClassInfo(li);
                                    if (addCount > 0)
                                    {
                                        //记录成功操作
                                        Logs.AddEventLog(this.userid, "添加" + dClassName + "部门分类");
                                        AddMsgLine("操作成功!");
                                        AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                    }
                                    else
                                    {
                                        AddErrLine("操作失败,请重新添加!");
                                    }
                                }
                            }
                            else
                            {
                                AddErrLine("操作失败,请重新添加!");
                            }
                        }
                        //修改
                        if (Act.IndexOf("update") > -1)
                        {
                            if (dClassName != "")
                            {
                                pi.DepartmentsClassID = departmentClassID;
                                pi.dClassName         = dClassName;
                                pi.dAppendTime        = DateTime.Now;

                                int count = DataClass.UpdateDepartmentsClassInfo(pi);
                                if (count > 0)
                                {
                                    //记录修改操作
                                    Logs.AddEventLog(this.userid, "将" + lastName + "部门修改为" + dClassName);
                                    AddMsgLine("修改成功!");
                                    AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                }
                                else
                                {
                                    AddErrLine("修改失败!");
                                }
                            }
                            else
                            {
                                AddErrLine("修改失败!");
                            }
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
Exemplo n.º 2
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";
            string tSQL = " 1=1 ";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("4-1"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    sType  = HTTPRequest.GetInt("sType", -1);
                    sState = HTTPRequest.GetInt("sState", -1);

                    DepartmentsClassID = HTTPRequest.GetInt("DepartmentsClassID", 0);
                    if (sType > -1)
                    {
                        tSQL += " and sType=" + sType + " ";
                    }
                    if (sState > -1)
                    {
                        tSQL += " and sState=" + sState + " ";
                    }
                    if (DepartmentsClassID > 0)
                    {
                        Departments = DataClass.GetDepartmentsClassInfoModel(DepartmentsClassID);
                        string DepartmentsClassIDStr = DataClass.GetDepartmentsClassChildStr(DepartmentsClassID);
                        DepartmentsClassIDStr = DepartmentsClassIDStr.Trim() != "" ? DepartmentsClassIDStr + "," + DepartmentsClassID.ToString() : DepartmentsClassID.ToString();
                        tSQL += " and DepartmentsClassID in(" + DepartmentsClassIDStr + ")";
                    }
                    if (Act.Trim() == "Search" && S_key.Trim() != "")
                    {
                        tSQL += " and sName like '%" + S_key.Trim() + "%' ";
                    }
                    dList       = tbStaffInfo.GetStaffInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");
                    PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key + "&sType=" + sType + "&sState=" + sState + "&DepartmentsClassID=" + DepartmentsClassID);
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }