Esempio n. 1
0
        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);
            }
        }