Esempio n. 1
0
        /// <summary>
        /// 获取公司部门实体
        /// </summary>
        /// <param name="Id">主键编号</param>
        /// <returns></returns>
        public EyouSoft.Model.CompanyStructure.Department GetModel(int Id)
        {
            EyouSoft.Model.CompanyStructure.Department departmentModel = null;
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_SELECT_Department);

            this._db.AddInParameter(cmd, "Id", DbType.Int32, Id);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                if (rdr.Read())
                {
                    departmentModel              = new EyouSoft.Model.CompanyStructure.Department();
                    departmentModel.Id           = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    departmentModel.DepartName   = rdr.GetString(rdr.GetOrdinal("DepartName"));
                    departmentModel.DepartManger = rdr.IsDBNull(rdr.GetOrdinal("DepartManger")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("DepartManger"));
                    departmentModel.PrevDepartId = rdr.GetInt32(rdr.GetOrdinal("PrevDepartId"));
                    departmentModel.ContactTel   = rdr.IsDBNull(rdr.GetOrdinal("ContactTel")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactTel"));
                    departmentModel.ContactFax   = rdr.IsDBNull(rdr.GetOrdinal("ContactFax")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactFax"));
                    departmentModel.PageHeadFile = rdr.IsDBNull(rdr.GetOrdinal("PageHeadFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageHeadFile"));
                    departmentModel.PageFootFile = rdr.IsDBNull(rdr.GetOrdinal("PageFootFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageFootFile"));
                    departmentModel.TemplateFile = rdr.IsDBNull(rdr.GetOrdinal("TemplateFile")) ? "" : rdr.GetString(rdr.GetOrdinal("TemplateFile"));
                    departmentModel.DepartStamp  = rdr.IsDBNull(rdr.GetOrdinal("DepartStamp")) ? "" : rdr.GetString(rdr.GetOrdinal("DepartStamp"));
                    departmentModel.Remark       = rdr.IsDBNull(rdr.GetOrdinal("Remark")) ? "" : rdr.GetString(rdr.GetOrdinal("Remark"));
                    departmentModel.CompanyId    = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    departmentModel.OperatorId   = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    departmentModel.IssueTime    = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    departmentModel.IsDelete     = Convert.ToBoolean(rdr.GetOrdinal("IsDelete"));
                }
            }

            return(departmentModel);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取公司的所有部门信息
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <param name="ParentDepartId">父级部门编号</param>
        /// <returns>部门信息集合</returns>
        public IList <EyouSoft.Model.CompanyStructure.Department> GetList(int CompanyId, int ParentDepartId)
        {
            DbCommand cmd = null;
            IList <EyouSoft.Model.CompanyStructure.Department> lsDepartment = new List <EyouSoft.Model.CompanyStructure.Department>();
            string queryStr = string.Empty;

            //0为顶级部门
            if (ParentDepartId == 0)
            {
                DbCommand cmd1 = this._db.GetSqlStringCommand(SQL_GetIdByPid);
                this._db.AddInParameter(cmd1, "PrevDepartId", DbType.Int32, ParentDepartId);
                this._db.AddInParameter(cmd1, "CompanyId", DbType.Int32, CompanyId);
                using (IDataReader rdr1 = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd1, this._db))
                {
                    while (rdr1.Read())
                    {
                        ParentDepartId = rdr1.GetInt32(rdr1.GetOrdinal("Id"));
                    }
                }
                queryStr = string.Format(" IsDelete = '0' and (PrevDepartId = {0} or PrevDepartId = 0)", ParentDepartId);
            }
            else
            {
                queryStr = string.Format(" PrevDepartId = {0} and IsDelete = '0'", ParentDepartId);
            }

            cmd = this._db.GetSqlStringCommand(SQL_SELECT_GetList + queryStr);
            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, CompanyId);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                EyouSoft.Model.CompanyStructure.Department dpartmentModel = null;

                while (rdr.Read())
                {
                    dpartmentModel              = new EyouSoft.Model.CompanyStructure.Department();
                    dpartmentModel.Id           = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    dpartmentModel.DepartName   = rdr.GetString(rdr.GetOrdinal("DepartName"));
                    dpartmentModel.PrevDepartId = rdr.GetInt32(rdr.GetOrdinal("PrevDepartId"));
                    dpartmentModel.DepartManger = rdr.GetInt32(rdr.GetOrdinal("DepartManger"));
                    dpartmentModel.ContactTel   = rdr.IsDBNull(rdr.GetOrdinal("ContactTel")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactTel"));
                    dpartmentModel.ContactFax   = rdr.IsDBNull(rdr.GetOrdinal("ContactFax")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactFax"));
                    dpartmentModel.PageHeadFile = rdr.IsDBNull(rdr.GetOrdinal("PageHeadFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageHeadFile"));
                    dpartmentModel.PageFootFile = rdr.IsDBNull(rdr.GetOrdinal("PageFootFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageFootFile"));
                    dpartmentModel.TemplateFile = rdr.IsDBNull(rdr.GetOrdinal("TemplateFile")) ? "" : rdr.GetString(rdr.GetOrdinal("TemplateFile"));
                    dpartmentModel.DepartStamp  = rdr.IsDBNull(rdr.GetOrdinal("DepartStamp")) ? "" : rdr.GetString(rdr.GetOrdinal("DepartStamp"));
                    dpartmentModel.Remark       = rdr.IsDBNull(rdr.GetOrdinal("Remark")) ? "" : rdr.GetString(rdr.GetOrdinal("Remark"));
                    dpartmentModel.CompanyId    = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    dpartmentModel.OperatorId   = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    dpartmentModel.IssueTime    = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    dpartmentModel.IsDelete     = Convert.ToBoolean(rdr.GetOrdinal("IsDelete"));
                    dpartmentModel.HasNextLev   = HasChildDept(dpartmentModel.Id);
                    lsDepartment.Add(dpartmentModel);
                }
            }

            return(lsDepartment);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取培训计划实体信息
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <param name="Id">培训编号(主键)</param>
        /// <returns></returns>
        public EyouSoft.Model.AdminCenterStructure.TrainPlan GetModel(int CompanyId, int Id)
        {
            EyouSoft.Model.AdminCenterStructure.TrainPlan model = null;
            string    StrSql = "SELECT [Id],[PlanTitle],[PlanContent],[OperatorName],IssueTime,TrainPlanFile,(SELECT [AcceptType],[AcceptId] FROM [tbl_TrainPlanAccepts] WHERE TrainPlanId=[tbl_TrainPlan].[Id] FOR XML Raw,Root('Root')) AS TrainPlanAcceptXML FROM tbl_TrainPlan WHERE CompanyId=@CompanyId AND Id=@Id";
            DbCommand dc     = this._db.GetSqlStringCommand(StrSql);

            this._db.AddInParameter(dc, "CompanyId", DbType.Int32, CompanyId);
            this._db.AddInParameter(dc, "Id", DbType.Int32, Id);
            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._db))
            {
                while (dr.Read())
                {
                    model = new EyouSoft.Model.AdminCenterStructure.TrainPlan()
                    {
                        CompanyId     = CompanyId,
                        IssueTime     = dr.GetDateTime(dr.GetOrdinal("IssueTime")),
                        TrainPlanFile = dr.IsDBNull(dr.GetOrdinal("TrainPlanFile")) ? "" : dr.GetString(dr.GetOrdinal("TrainPlanFile")),
                        Id            = dr.GetInt32(dr.GetOrdinal("Id")),
                        OperatorName  = dr.IsDBNull(dr.GetOrdinal("OperatorName")) ? "" : dr.GetString(dr.GetOrdinal("OperatorName")),
                        PlanContent   = dr.IsDBNull(dr.GetOrdinal("PlanContent")) ? "" : dr.GetString(dr.GetOrdinal("PlanContent")),
                        PlanTitle     = dr.IsDBNull(dr.GetOrdinal("PlanTitle")) ? "" : dr.GetString(dr.GetOrdinal("PlanTitle")),
                        AcceptList    = GetAcceptList(dr["TrainPlanAcceptXML"].ToString())
                    };
                    foreach (EyouSoft.Model.AdminCenterStructure.TrainPlanAccepts item in model.AcceptList)
                    {
                        if (item.AcceptType != EyouSoft.Model.EnumType.AdminCenterStructure.AcceptType.所有)
                        {
                            if (item.AcceptType == EyouSoft.Model.EnumType.AdminCenterStructure.AcceptType.指定部门)
                            {
                                EyouSoft.Model.CompanyStructure.Department Depart = null;
                                EyouSoft.IDAL.CompanyStructure.IDepartment idal   = new EyouSoft.DAL.CompanyStructure.Department();
                                Depart = idal.GetModel(item.AcceptId);
                                if (Depart != null)
                                {
                                    item.AcceptName = Depart.DepartName;
                                }
                                Depart = null;
                                idal   = null;
                            }
                            else
                            {
                                EyouSoft.Model.CompanyStructure.ContactPersonInfo Person = null;
                                EyouSoft.IDAL.CompanyStructure.ICompanyUser       idal   = new EyouSoft.DAL.CompanyStructure.CompanyUser();
                                Person = idal.GetUserBasicInfo(item.AcceptId);
                                if (Person != null)
                                {
                                    item.AcceptName = Person.ContactName;
                                }
                                Person = null;
                                idal   = null;
                            }
                        }
                    }
                }
            }
            return(model);
        }
Esempio n. 4
0
        /// <summary>
        /// 修改部门信息
        /// </summary>
        /// <param name="model">部门实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Update(EyouSoft.Model.CompanyStructure.Department model)
        {
            bool dalResult = Dal.Update(model);

            if (dalResult)
            {
                this.RemoveDepartmentCache(model.CompanyId);
            }

            handleLogsBll.Add(AddLogs("修改", dalResult));
            return(Dal.Update(model));
        }
Esempio n. 5
0
        /// <summary>
        /// 修改部门信息
        /// </summary>
        /// <param name="model">部门实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Update(EyouSoft.Model.CompanyStructure.Department model)
        {
            StringBuilder updateStr = new StringBuilder();

            #region 更新条件
            //if (!string.IsNullOrEmpty(model.PageHeadFile))
            //{
            //    updateStr.AppendFormat(",PageHeadFile='{0}'", model.PageHeadFile);
            //}
            //if (!string.IsNullOrEmpty(model.PageFootFile))
            //{
            //    updateStr.AppendFormat(",PageFootFile='{0}'", model.PageFootFile);
            //}
            //if (!string.IsNullOrEmpty(model.TemplateFile))
            //{
            //    updateStr.AppendFormat(",TemplateFile='{0}'", model.TemplateFile);
            //}
            //if (!string.IsNullOrEmpty(model.DepartStamp))
            //{
            //    updateStr.AppendFormat(",DepartStamp='{0}'", model.DepartStamp);
            //}
            #endregion

            updateStr.AppendFormat(",PageHeadFile='{0}'", model.PageHeadFile);
            updateStr.AppendFormat(",PageFootFile='{0}'", model.PageFootFile);
            updateStr.AppendFormat(",TemplateFile='{0}'", model.TemplateFile);
            updateStr.AppendFormat(",DepartStamp='{0}'", model.DepartStamp);
            updateStr.Append(" where CompanyId=@CompanyId and Id= @Id");
            //同步修改用户表的部门名称
            updateStr.Append(";update tbl_CompanyUser set DepartName=@DepartName where DepartId=@Id");
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_UPDATE_Department + updateStr.ToString());
            this._db.AddInParameter(cmd, "Id", DbType.Int32, model.Id);
            this._db.AddInParameter(cmd, "DepartName", DbType.String, model.DepartName);
            this._db.AddInParameter(cmd, "DepartManger", DbType.Int32, model.DepartManger);
            this._db.AddInParameter(cmd, "ContactTel", DbType.String, model.ContactTel);
            this._db.AddInParameter(cmd, "ContactFax", DbType.String, model.ContactFax);
            this._db.AddInParameter(cmd, "Remark", DbType.String, model.Remark);
            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, model.CompanyId);
            this._db.AddInParameter(cmd, "OperatorId", DbType.Int32, model.OperatorId);

            return(EyouSoft.Toolkit.DAL.DbHelper.ExecuteSql(cmd, this._db) > 0 ? true : false);
        }
Esempio n. 6
0
        /// <summary>
        /// 添加部门信息
        /// </summary>
        /// <param name="model">部门实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Add(EyouSoft.Model.CompanyStructure.Department model)
        {
            //SQL_INSERT_Department
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_INSERT_Department);

            this._db.AddInParameter(cmd, "DepartName", DbType.String, model.DepartName);
            this._db.AddInParameter(cmd, "PrevDepartId", DbType.Int32, model.PrevDepartId);
            this._db.AddInParameter(cmd, "DepartManger", DbType.Int32, model.DepartManger);
            this._db.AddInParameter(cmd, "ContactTel", DbType.String, model.ContactTel);
            this._db.AddInParameter(cmd, "ContactFax", DbType.String, model.ContactFax);
            this._db.AddInParameter(cmd, "PageHeadFile", DbType.String, model.PageHeadFile);
            this._db.AddInParameter(cmd, "PageFootFile", DbType.String, model.PageFootFile);
            this._db.AddInParameter(cmd, "TemplateFile", DbType.String, model.TemplateFile);
            this._db.AddInParameter(cmd, "DepartStamp", DbType.String, model.DepartStamp);
            this._db.AddInParameter(cmd, "Remark", DbType.String, model.Remark);
            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, model.CompanyId);
            this._db.AddInParameter(cmd, "OperatorId", DbType.Int32, model.OperatorId);
            this._db.AddInParameter(cmd, "IsDelete", DbType.String, model.IsDelete == true ? "1" : "0");

            return(EyouSoft.Toolkit.DAL.DbHelper.ExecuteSql(cmd, this._db) > 0 ? true : false);
        }
Esempio n. 7
0
        /// <summary>
        /// 生成部门集合List
        /// </summary>
        /// <param name="DepartMentXml">要分析的XML字符串</param>
        /// <returns></returns>
        private IList <EyouSoft.Model.CompanyStructure.Department> GetDepartmentList(string DepartMentXml)
        {
            if (string.IsNullOrEmpty(DepartMentXml))
            {
                return(null);
            }
            IList <EyouSoft.Model.CompanyStructure.Department> ResultList = null;
            XElement root = XElement.Parse(DepartMentXml);
            var      xRow = root.Elements("row");

            ResultList = new List <EyouSoft.Model.CompanyStructure.Department>();
            foreach (var tmp1 in xRow)
            {
                EyouSoft.Model.CompanyStructure.Department model = new EyouSoft.Model.CompanyStructure.Department()
                {
                    Id         = int.Parse(tmp1.Attribute("Id").Value),
                    DepartName = tmp1.Attribute("DepartName").Value
                };
                ResultList.Add(model);
                model = null;
            }
            return(ResultList);
        }
Esempio n. 8
0
        /// <summary>
        /// 获取所有部门信息
        /// </summary>
        /// <param name="CompanyId"></param>
        /// <returns></returns>
        public IList <EyouSoft.Model.CompanyStructure.Department> GetAllDept(int CompanyId)
        {
            IList <EyouSoft.Model.CompanyStructure.Department> lsDepartment = new List <EyouSoft.Model.CompanyStructure.Department>();

            DbCommand cmd = this._db.GetSqlStringCommand(SQL_SELECT_GetAllDept);

            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, CompanyId);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                EyouSoft.Model.CompanyStructure.Department dpartmentModel = null;

                while (rdr.Read())
                {
                    dpartmentModel              = new EyouSoft.Model.CompanyStructure.Department();
                    dpartmentModel.Id           = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    dpartmentModel.DepartName   = rdr.GetString(rdr.GetOrdinal("DepartName"));
                    dpartmentModel.PrevDepartId = rdr.GetInt32(rdr.GetOrdinal("PrevDepartId"));
                    dpartmentModel.DepartManger = rdr.GetInt32(rdr.GetOrdinal("DepartManger"));
                    dpartmentModel.ContactTel   = rdr.IsDBNull(rdr.GetOrdinal("ContactTel")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactTel"));
                    dpartmentModel.ContactFax   = rdr.IsDBNull(rdr.GetOrdinal("ContactFax")) ? "" : rdr.GetString(rdr.GetOrdinal("ContactFax"));
                    dpartmentModel.PageHeadFile = rdr.IsDBNull(rdr.GetOrdinal("PageHeadFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageHeadFile"));
                    dpartmentModel.PageFootFile = rdr.IsDBNull(rdr.GetOrdinal("PageFootFile")) ? "" : rdr.GetString(rdr.GetOrdinal("PageFootFile"));
                    dpartmentModel.TemplateFile = rdr.IsDBNull(rdr.GetOrdinal("TemplateFile")) ? "" : rdr.GetString(rdr.GetOrdinal("TemplateFile"));
                    dpartmentModel.DepartStamp  = rdr.IsDBNull(rdr.GetOrdinal("DepartStamp")) ? "" : rdr.GetString(rdr.GetOrdinal("DepartStamp"));
                    dpartmentModel.Remark       = rdr.IsDBNull(rdr.GetOrdinal("Remark")) ? "" : rdr.GetString(rdr.GetOrdinal("Remark"));
                    dpartmentModel.CompanyId    = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    dpartmentModel.OperatorId   = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    dpartmentModel.IssueTime    = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    dpartmentModel.IsDelete     = Convert.ToBoolean(rdr.GetOrdinal("IsDelete"));
                    dpartmentModel.HasNextLev   = HasChildDept(dpartmentModel.Id);
                    lsDepartment.Add(dpartmentModel);
                }
            }

            return(lsDepartment);
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //判断权限
            if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_组织机构_部门设置栏目))
            {
                Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_组织机构_部门设置栏目, false);
                return;
            }
            int    departId = Utils.GetInt(Utils.GetQueryStringValue("departId")); //报价Id
            string method   = Utils.GetFormValue("hidMethod");                     //获取当前操作(保存/继续)
            string method2  = Utils.GetQueryStringValue("method2");                //判断是否为新增或修改
            string showMess = "数据保存成功!";                                           //提示消息

            EyouSoft.Model.CompanyStructure.Department          departModel = null;
            EyouSoft.BLL.CompanyStructure.Department            departBll   = new EyouSoft.BLL.CompanyStructure.Department();              //初始化bll
            EyouSoft.BLL.CompanyStructure.CompanyUser           userBll     = new EyouSoft.BLL.CompanyStructure.CompanyUser(SiteUserInfo); //初始化bll
            IList <EyouSoft.Model.CompanyStructure.Department>  departList  = departBll.GetAllDept(CurrentUserCompanyID);
            IList <EyouSoft.Model.CompanyStructure.CompanyUser> userlist    = userBll.GetCompanyUser(CurrentUserCompanyID);

            //绑定部门列表
            if (departList != null && departList.Count > 0)
            {
                selParentDE.DataTextField  = "DepartName";
                selParentDE.DataValueField = "Id";
                selParentDE.DataSource     = departList;
                selParentDE.DataBind();
            }
            //绑定员工列表
            if (userlist != null && userlist.Count > 0)
            {
                foreach (EyouSoft.Model.CompanyStructure.CompanyUser user in userlist)
                {
                    selDepEmp.Items.Add(new ListItem(user.PersonInfo.ContactName, user.ID.ToString()));
                }
            }
            selParentDE.Items.Insert(0, new ListItem("请选择", "")); //上级部门
            selDepEmp.Items.Insert(0, new ListItem("请选择", ""));   //部门主管
            //无操作方式则为获取数据
            if (method == "")
            {
                #region 初始化数据

                if (departId != 0)
                {
                    departModel = departBll.GetModel(departId);
                    if (method2 == "update")//修改
                    {
                        if (departModel != null)
                        {
                            txtDepName.Value  = departModel.DepartName;              //部门名称
                            selDepEmp.Value   = departModel.DepartManger.ToString(); //部门主管
                            selParentDE.Value = departModel.PrevDepartId.ToString(); // 上级部门
                            parentD           = departModel.PrevDepartId.ToString();
                            txtTel.Value      = departModel.ContactTel;              //联系电话
                            txtRemark.Value   = departModel.Remark;                  //备注
                            txtFax.Value      = departModel.ContactFax;              //传真
                            if (!string.IsNullOrEmpty(departModel.PageHeadFile))
                            {
                                hidHeader.Value = departModel.PageHeadFile;
                            }
                            if (!string.IsNullOrEmpty(departModel.PageFootFile))
                            {
                                hidFooter.Value = departModel.PageFootFile;
                            }
                            if (!string.IsNullOrEmpty(departModel.TemplateFile))
                            {
                                hidModel.Value = departModel.TemplateFile;
                            }
                            if (!string.IsNullOrEmpty(departModel.DepartStamp))
                            {
                                hidSeat.Value = departModel.DepartStamp;
                            }
                            pageHeader = !string.IsNullOrEmpty(departModel.PageHeadFile) ? string.Format("<a href='{0}' target='_blank'>查看</a>&nbsp;<a href='javascript:;' onclick=\"return De.del('{1}',this);\"><img src='/images/fujian_x.gif'/></a>", departModel.PageHeadFile, hidHeader.ClientID) : "暂无页眉";
                            pageFooter = !string.IsNullOrEmpty(departModel.PageFootFile) ? string.Format("<a href='{0}' target='_blank'>查看</a>&nbsp;<a href='javascript:;' onclick=\"return De.del('{1}',this);\"><img src='/images/fujian_x.gif'/></a>", departModel.PageFootFile, hidFooter.ClientID) : "暂无页脚";
                            pageModel  = !string.IsNullOrEmpty(departModel.TemplateFile) ? string.Format("<a href='{0}' target='_blank'>查看</a>&nbsp;<a href='javascript:;' onclick=\"return De.del('{1}',this);\"><img src='/images/fujian_x.gif'/></a>", departModel.TemplateFile, hidModel.ClientID) : "暂无模板";
                            departSeal = !string.IsNullOrEmpty(departModel.DepartStamp) ? string.Format("<a href='{0}' target='_blank'>查看</a>&nbsp;<a href='javascript:;' onclick=\"return De.del('{1}',this);\"><img src='/images/fujian_x.gif'/></a>", departModel.DepartStamp, hidSeat.ClientID) : "暂无公章";
                            if (parentD == "0")
                            {
                                selParentDE.Attributes.Remove("valid");
                            }
                        }
                    }
                    else
                    {
                        if (departModel != null)
                        {
                            selParentDE.Value = departModel.Id.ToString();//如果是添加操作则将部门ID设置上级部门
                        }
                    }
                    return;
                }
                #endregion
            }
            else
            {
                #region 保存操作

                bool result = true;
                departModel = new EyouSoft.Model.CompanyStructure.Department();
                string         fileName = string.Empty;
                string         oldName  = string.Empty;
                HttpPostedFile fHeader  = Request.Files["fileHeader"];
                HttpPostedFile fFooter  = Request.Files["fileFooter"];
                HttpPostedFile fSeal    = Request.Files["fileSeal"];
                HttpPostedFile fModel   = Request.Files["fileModel"];
                if (fHeader != null && !string.IsNullOrEmpty(fHeader.FileName))
                {
                    result = UploadFile.FileUpLoad(fHeader, "systemset", out fileName, out oldName);//上传页眉
                    departModel.PageHeadFile = fileName;
                }
                else
                {
                    departModel.PageHeadFile = hidHeader.Value;
                }
                if (result && (fFooter != null && !string.IsNullOrEmpty(fFooter.FileName)))
                {
                    result = UploadFile.FileUpLoad(fFooter, "systemset", out fileName, out oldName);//上传页脚
                    departModel.PageFootFile = fileName;
                }
                else
                {
                    departModel.PageFootFile = hidFooter.Value;
                }
                if (result && (fModel != null && !string.IsNullOrEmpty(fModel.FileName)))
                {
                    result = UploadFile.FileUpLoad(fModel, "systemset", out fileName, out oldName);//上传模板
                    departModel.TemplateFile = fileName;
                }
                else
                {
                    departModel.TemplateFile = hidModel.Value;
                }
                if (result && (fSeal != null && !string.IsNullOrEmpty(fSeal.FileName)))
                {
                    result = UploadFile.FileUpLoad(fSeal, "systemset", out fileName, out oldName);//上传公章
                    departModel.DepartStamp = fileName;
                }
                else
                {
                    departModel.DepartStamp = hidSeat.Value;
                }
                if (result)
                {
                    departModel.CompanyId    = CurrentUserCompanyID;                                   //公司ID
                    departModel.ContactFax   = Utils.InputText(txtFax.Value);                          //传真
                    departModel.ContactTel   = Utils.InputText(txtTel.Value);                          //电话
                    departModel.DepartName   = Utils.InputText(txtDepName.Value);                      //部门名称
                    departModel.Remark       = Utils.InputText(txtRemark.Value);                       //备注
                    departModel.IssueTime    = DateTime.Now;                                           //添加时间
                    departModel.OperatorId   = SiteUserInfo.ID;                                        //操作人
                    departModel.PrevDepartId = Utils.GetInt(Utils.GetFormValue(selParentDE.UniqueID)); //上级部门
                    departModel.DepartManger = Utils.GetInt(Utils.GetFormValue(selDepEmp.UniqueID));   //部门主管
                    //if (departModel.DepartManger == 0)
                    //{
                    //    MessageBox.Show(this, "请填写完整数据!");
                    //    return;
                    //}
                    if (departId != 0)
                    {
                        if (method2 == "update")
                        {
                            departModel.Id = departId;
                            result         = departBll.Update(departModel);//修改部门
                        }
                        else
                        {
                            result = departBll.Add(departModel);//添加部门
                        }
                    }
                    else
                    {
                        result = departBll.Add(departModel);//添加部门
                    }
                }
                if (!result)
                {
                    showMess = "数据保存失败!";
                }
                StringBuilder messBuilder = new StringBuilder();
                //如果是修改则回调父窗口的修改方法,否则回调新增方法
                if (method2 == "update")
                {
                    messBuilder.AppendFormat(";window.parent.DM.callbackUpdateD('{0}','{1}','{3}');alert('{2}');", departId, Utils.InputText(txtDepName.Value), showMess, departModel.PrevDepartId.ToString() != Utils.GetFormValue("hidParentDE"));
                }
                else
                {
                    messBuilder.AppendFormat(";window.parent.DM.callbackAddD('{0}');alert('{1}');", departId, showMess);
                }
                //如果是保存继续则刷新页面,否则关闭弹窗
                if (method == "continue")
                {
                    messBuilder.AppendFormat("window.location='/systemset/organize/DepartEdit.aspx?method2=add&departId={0}", departId);
                }
                else
                {
                    messBuilder.AppendFormat("window.parent.Boxy.getIframeDialog('{0}').hide();", Utils.GetQueryStringValue("iframeId"));
                }
                MessageBox.ResponseScript(this, messBuilder.ToString());
                return;

                #endregion
            }
        }