/// <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); }
/// <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); }
/// <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); }
/// <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)); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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> <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> <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> <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> <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 } }