示例#1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Users user = new Users();

            if (Mode == OperateMode.UPDATE)
            {
                user = bll.GetModel(id);
            }
            else
            {
                user.UserName = txtUserName.Value.Trim();
            }

            if (!string.IsNullOrEmpty(ddlStatus.SelectedValue))
            {
                user.Status = Convert.ToInt32(ddlStatus.SelectedValue);
            }

            user.RealName = txtName.Value.Trim();

            if (!string.IsNullOrEmpty(ddlSex.SelectedValue))
            {
                user.Sex = TypeParse.Object2Int32(ddlSex.SelectedValue, 0);
            }

            if (!string.IsNullOrEmpty(ddlEducation.SelectedValue))
            {
                user.Education = ddlEducation.SelectedValue;
            }

            user.Mobile = txtMobile.Value.Trim();
            user.Tel    = txtPhone.Value.Trim();
            user.Email  = txtEmail.Value.Trim();
            user.QQ     = txtQQ.Value.Trim();

            if (!string.IsNullOrEmpty(txtBirth.Value.Trim()))
            {
                user.Birthday = TypeParse.Object2DateTime(txtBirth.Value.Trim(), DateTime.MinValue);
            }

            user.Company        = txtCompany.Value.Trim();
            user.Remark         = txtRemark.Value.Trim();
            user.Question       = ddlSafeQuestion.SelectedValue;
            user.Answer         = txtSafeA.Value.Trim();
            user.LastUpdateDate = DateTime.Now;

            // 新增
            if (Mode == OperateMode.ADD)
            {
                user.UserID     = Guid.NewGuid().ToString();
                user.CreateDate = DateTime.Now;
                object userID = bll.Add(user);
                // this.SaveDepartmentUser((user as Users).UserID);
                WebCommon.ResetControl(this.form1);
            }
            else if (Mode == OperateMode.UPDATE) // 更新
            {
                bll.Update(user);
                // this.SaveDepartmentUser(id);
            }

            WebCommon.DialogSuccessMsg(this, "保存成功!");
        }