void SaveDepartment() { Department dpt = new Department(); dpt.ID = IDLabel.Text; dpt.Name = NameTextBox.Text; dpt.Description = DescriptionTextBox.Text; dpt.Index = Convert.ToInt32(IndexTextBox.Text); dpt.Number = NumberTextBox.Text.Trim(); dpt.Address = AddressTextBox.Text; dpt.Fax = FaxTextBox.Text; dpt.Email = EmailTextBox.Text; dpt.Phone = PhoneTextBox.Text; dpt.MapScript = MapScriptTextBox.Text; dpt.SiteUrl = SiteUrlTextBox.Text; dpt.Text = ContentTextBox.Value; if (dpt.ID != String.Empty) { if (We7Helper.IsEmptyID(dpt.ParentID)) { dpt.FullName = dpt.Name; } else { Department dptParent = AccountHelper.GetDepartment(dpt.ParentID, null); dpt.FullName = dptParent.FullName + "<" + dpt.Name; } List <string> fields = new List <string>(); fields.Add("Name"); fields.Add("Description"); fields.Add("Index"); fields.Add("FullName"); fields.Add("Address"); fields.Add("Fax"); fields.Add("Email"); fields.Add("Phone"); fields.Add("MapScript"); fields.Add("SiteUrl"); fields.Add("Text"); fields.Add("Number"); AccountHelper.UpdateDepartment(dpt, fields.ToArray()); Messages.ShowMessage("部门信息已经被更新。"); //记录日志 string content = string.Format("修改了部门“{0}”的信息", dpt.Name); AddLog("编辑部门", content); } else { dpt.ParentID = ParentTextBox.Text; if (We7Helper.IsEmptyID(dpt.ParentID)) { dpt.FullName = dpt.Name; } else { Department dptParent = AccountHelper.GetDepartment(dpt.ParentID, null); dpt.FullName = dptParent.FullName + "/" + dpt.Name; } dpt = AccountHelper.AddDepartment(dpt); ShowDepartment(dpt); Messages.ShowMessage("新的部门信息已经被保存。"); //记录日志 string content = string.Format("新建部门“{0}”", dpt.Name); AddLog("新建部门", content); } }