private void LoadData()
        {
            btnClose.OnClientClick = ActiveWindow.GetHideReference();

            int id = GetQueryIntValue("id");

            if (id > 0)
            {
                EmployeeWorkExperience current = DB.EmployeeWorkExperiences.Find(id);
                if (current == null)
                {
                    // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                    Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                    return;
                }

                tbxCompanyName.Text = current.CompanyName;
                tbxJobTitle.Text    = current.JobTitle;
                tbxStartDate.Text   = current.StartDate.ToString();
                tbxEndDate.Text     = current.EndDate.ToString();

                tbxLeaveReason.Text = current.LeaveReason;
            }
        }
        protected void btnEmployeement_Click(object sender, EventArgs e)
        {
            int    id        = GetQueryIntValue("id");
            int    uid       = GetQueryIntValue("uid");
            string activeTab = GetQueryValue("activeTab");

            Infobasis.Data.DataEntity.EmployeeWorkExperience eeEd = DB.EmployeeWorkExperiences.Where(u => u.ID == id).FirstOrDefault();
            bool createNew = false;

            if (eeEd != null)
            {
                eeEd.LastUpdateDatetime = DateTime.Now;
                eeEd.LastUpdateByID     = UserInfo.Current.ID;
                eeEd.LastUpdateByName   = UserInfo.Current.ChineseName;
            }
            else
            {
                eeEd = new EmployeeWorkExperience();
                eeEd.CreateDatetime = DateTime.Now;
                eeEd.CreateByID     = UserInfo.Current.ID;
                eeEd.CreateByName   = UserInfo.Current.ChineseName;

                createNew = true;
            }

            eeEd.UserID      = uid;
            eeEd.CompanyName = tbxCompanyName.Text;
            eeEd.JobTitle    = tbxJobTitle.Text;

            DateTime startDate = Change.ToDateTime(tbxStartDate.Text);
            DateTime endDate   = Change.ToDateTime(tbxEndDate.Text);

            if (startDate != DateTime.MinValue)
            {
                eeEd.StartDate = Change.ToDateTime(tbxStartDate.Text);
            }
            if (endDate != DateTime.MinValue)
            {
                eeEd.EndDate = Change.ToDateTime(tbxEndDate.Text);
            }

            eeEd.LeaveReason = tbxLeaveReason.Text;

            EmployeeAdjust eeAdjust = new EmployeeAdjust()
            {
                UserID         = uid,
                AdjustItemName = "工作经历",
                AdjustDate     = DateTime.Now,
                AllChangeData  = eeEd.ToString(),
                isAdjusted     = true,
                CreateByID     = UserInfo.Current.ID,
                CreateByName   = UserInfo.Current.ChineseName,
                CreateDatetime = DateTime.Now
            };

            DB.EmployeeAdjusts.Add(eeAdjust);

            if (createNew)
            {
                DB.EmployeeWorkExperiences.Add(eeEd);
            }

            SaveChanges();

            ShowNotify("保存成功!");
            PageContext.RegisterStartupScript("refreshTopWindow();");
        }