private void BindData()
 {
     EmployeeModel model = new EmployeeDal
     {
         EmployeePK = base.Request.QueryString["PK"].ToString()
     };
     model = model.GetModel(false, false, true, true, true, this.dbo);
     this.txtbh.Text = model.BH;
     this.txtbh_bak.Text = model.BH;
     this.txtName.Text = model.Name;
     this.txtName_bak.Text = model.Name;
     if (Public.IsNumber(model.Sex))
     {
         this.rblsex1.SelectedIndex = int.Parse(model.Sex);
         this.txtxbbak.Text = model.Sex;
     }
     this.txtage.Text = model.Age.ToString();
     this.txtage_bak.Text = model.Age.ToString();
     this.txtworkage.Text = model.WorkAge.ToString();
     this.txtworkage_bak.Text = model.WorkAge.ToString();
     this.txtmz.Text = model.MZ;
     this.txtmz_bak.Text = model.MZ;
     this.txtnational.Text = model.Nationals;
     this.txtnational_bak.Text = model.Nationals;
     this.txtprovince.Text = model.Province;
     this.txtprovince_bak.Text = model.Province;
     this.txtarea.Text = model.Area;
     this.txtarea_bak.Text = model.Area;
     this.txtcity.Text = model.City;
     this.txtcity_bak.Text = model.City;
     this.txtpostcode.Text = model.PostalCode;
     this.txtpostcode_bak.Text = model.PostalCode;
     this.txtaddress.Text = model.Address;
     this.txtaddress_bak.Text = model.Address;
     this.txthousetel.Text = model.Phone;
     this.txthousetel_bak.Text = model.Phone;
     this.txtofficetel.Text = model.OfficePhone;
     this.txtofficetel_bak.Text = model.OfficePhone;
     this.txtmobile1.Text = model.Mobile1;
     this.txtmobile1_bak.Text = model.Mobile1;
     this.txtmobile2.Text = model.Mobile2;
     this.txtmobile2_bak.Text = model.Mobile2;
     this.txtqq.Text = model.QQNum;
     this.txtqq_bak.Text = model.QQNum;
     this.txticq.Text = model.ICQNum;
     this.txticq_bak.Text = model.ICQNum;
     this.txtmsn.Text = model.MSNNum;
     this.txtmsn_bak.Text = model.MSNNum;
     this.txtemail.Text = model.Email;
     this.txtemail_bak.Text = model.Email;
     this.txtother.Text = model.OtherLink;
     this.txtother_bak.Text = model.OtherLink;
     if (model.BirthDay.ToString() != "")
     {
         this.txtBirthDay.Value = model.BirthDay.ToShortDateString();
         this.txtBirthDay_bak.Value = model.BirthDay.ToShortDateString();
     }
     this.txtssgspk.Value = model.pk_corp;
     this.txtssgspk_bak.Value = model.pk_corp;
     if (model.Company != null)
     {
         this.txtCompany.Text = model.Company.Name;
         this.txtCompany_bak.Text = model.Company.Name;
     }
     this.txtssbmpk.Value = model.BranchPK;
     this.txtssbmpk_bak.Value = model.BranchPK;
     if (model.Branch != null)
     {
         this.txtBranch.Text = model.Branch.Name;
         this.txtBranch_bak.Text = model.Branch.Name;
     }
     this.txtssjspk.Value = model.RolePK;
     this.txtssjspk_bak.Value = model.RolePK;
     if (model.Role != null)
     {
         this.txtRole.Text = model.Role.Name;
         this.txtRole_bak.Text = model.Role.Name;
     }
 }
 private void DataUpdate()
 {
     try
     {
         this.dbo = new DB_OPT();
         this.dbo.Open();
         if (((this.txtbh.Text.Trim() == "") || (this.txtName.Text.Trim() == "")) || ((this.txtssbmpk.Value.Trim() == "") || (this.txtssjspk.Value.Trim() == "")))
         {
             Const.ShowMessage("带*的数据必须填写!", this.Page);
         }
         else
         {
             string strEditMess = "";
             if (!PageDo.IsChanged(ref strEditMess, true, this.Page) && (this.txtxbbak.Text == this.rblsex1.SelectedIndex.ToString()))
             {
                 Const.ShowMessage("没有修改任何信息,请修改信息后再保存!", this.Page);
             }
             else
             {
                 if (this.txtxbbak.Text != this.rblsex1.SelectedIndex.ToString())
                 {
                     string str2 = strEditMess;
                     strEditMess = str2 + "性别从 " + this.txtxbbak.Text + " 修改为 " + this.rblsex1.SelectedIndex.ToString();
                 }
                 string strUser = base.Request.QueryString["PK"].ToString().Trim();
                 EmployeeModel model = new EmployeeDal
                 {
                     EmployeePK = strUser,
                     BH = this.txtbh.Text.Trim(),
                     Name = this.txtName.Text.Trim(),
                     Sex = this.rblsex1.SelectedItem.Value
                 };
                 if (this.txtage.Text.Trim() != "")
                 {
                     model.Age = int.Parse(this.txtage.Text.Trim());
                 }
                 if (this.txtworkage.Text.Trim() != "")
                 {
                     model.WorkAge = int.Parse(this.txtworkage.Text.Trim());
                 }
                 model.MZ = this.txtmz.Text.Trim();
                 model.Nationals = this.txtnational.Text.Trim();
                 model.Province = this.txtprovince.Text.Trim();
                 model.Area = this.txtarea.Text.Trim();
                 model.City = this.txtcity.Text.Trim();
                 model.PostalCode = this.txtpostcode.Text.Trim();
                 model.Address = this.txtaddress.Text.Trim();
                 model.Phone = this.txthousetel.Text.Trim();
                 model.OfficePhone = this.txtofficetel.Text.Trim();
                 model.Mobile1 = this.txtmobile1.Text.Trim();
                 model.Mobile2 = this.txtmobile2.Text.Trim();
                 model.QQNum = this.txtqq.Text.Trim();
                 model.ICQNum = this.txticq.Text.Trim();
                 model.MSNNum = this.txtmsn.Text.Trim();
                 model.Email = this.txtemail.Text.Trim();
                 if (this.txtBirthDay.Value.Trim() != "")
                 {
                     model.BirthDay = DateTime.Parse(this.txtBirthDay.Value.Trim());
                 }
                 model.OtherLink = this.txtother.Text.Trim();
                 model.BranchPK = this.txtssbmpk.Value.Trim();
                 model.RolePK = this.txtssjspk.Value.Trim();
                 model.pk_corp = this.txtssgspk.Value.Trim();
                 if (model.Update(this.dbo) > 0)
                 {
                     UserModel model2 = new UserDal
                     {
                         EmployeePK = strUser
                     };
                     if (model2.ExistsByEmpPK(this.dbo) > 0)
                     {
                         UserBll bll = new UserBll();
                         if (bll.Updateuserinfo(strUser, this.txtssbmpk.Value, this.txtssjspk.Value.Trim(), this.txtName.Text, this.txtssgspk.Value.Trim(), this.dbo) <= 0)
                         {
                             Const.DoSuccessClose("修改员工信息成功,但联动修改用户信息失败,请手动修改用户信息!", this.Page);
                         }
                     }
                     Const.DoSuccessClose("修改员工信息成功!", this.Page);
                     strEditMess = "编号为:" + this.txtbh.Text.Trim() + " 名称为:" + this.txtName.Text.Trim() + " 的职员修改信息:" + strEditMess;
                     OperationLogBll.insertOp("修改", "职员列表", strEditMess, "Y", this.Page);
                 }
                 else
                 {
                     Const.ShowMessage("", this.Page);
                 }
             }
         }
     }
     catch (Exception exception)
     {
         this.el = new ExceptionLog.ExceptionLog();
         this.el.ErrClassName = base.GetType().ToString();
         this.el.ErrMessage = exception.Message.ToString();
         this.el.ErrMethod = "DataUpdate()";
         this.el.WriteExceptionLog(true);
         Const.OpenErrorPage("操作失败,请联系管理员!", this.Page);
     }
     finally
     {
         if (this.dbo != null)
         {
             this.dbo.Close();
         }
     }
 }
 private void AddEmployee()
 {
     try
     {
         this.dbo = new DB_OPT();
         this.dbo.Open();
         if (((this.txtbh.Text.Trim() == "") || (this.txtName.Text.Trim() == "")) || ((this.txtssbmpk.Value.Trim() == "") || (this.txtssjspk.Value.Trim() == "")))
         {
             Const.ShowMessage("带*的数据必须填写!", this.Page);
         }
         else
         {
             EmployeeModel model = new EmployeeDal();
             if (model.Exists(this.txtbh.Text.Trim(), this.dbo) > 0)
             {
                 Const.ShowMessage("员工编号已经存在!", this.Page);
             }
             else
             {
                 model.BH = this.txtbh.Text.Trim();
                 model.Name = this.txtName.Text.Trim();
                 model.Sex = this.rblsex1.SelectedItem.Value;
                 if (this.txtage.Text.Trim() != "")
                 {
                     model.Age = int.Parse(this.txtage.Text.Trim());
                 }
                 if (this.txtworkage.Text.Trim() != "")
                 {
                     model.WorkAge = int.Parse(this.txtworkage.Text.Trim());
                 }
                 model.MZ = this.txtmz.Text.Trim();
                 model.Nationals = this.txtnational.Text.Trim();
                 model.Province = this.txtprovince.Text.Trim();
                 model.Area = this.txtarea.Text.Trim();
                 model.City = this.txtcity.Text.Trim();
                 model.PostalCode = this.txtpostcode.Text.Trim();
                 model.Address = this.txtaddress.Text.Trim();
                 model.Phone = this.txthousetel.Text.Trim();
                 model.OfficePhone = this.txtofficetel.Text.Trim();
                 model.Mobile1 = this.txtmobile1.Text.Trim();
                 model.Mobile2 = this.txtmobile2.Text.Trim();
                 model.QQNum = this.txtqq.Text.Trim();
                 model.ICQNum = this.txticq.Text.Trim();
                 model.MSNNum = this.txtmsn.Text.Trim();
                 model.Email = this.txtemail.Text.Trim();
                 if (this.txtBirthDay.Value.Trim() != "")
                 {
                     model.BirthDay = DateTime.Parse(this.txtBirthDay.Value.Trim());
                 }
                 model.OtherLink = this.txtother.Text.Trim();
                 model.BranchPK = this.txtssbmpk.Value.Trim();
                 model.RolePK = this.txtssjspk.Value.Trim();
                 model.pk_corp = this.txtssgspk.Value.Trim();
                 int count = model.Add(this.dbo);
                 if (base.Request["reload"] != null)
                 {
                     Const.AddSuccess(count, base.Request["reload"].ToString(), this.Page);
                 }
                 else
                 {
                     Const.AddSuccess(count, "", this.Page);
                 }
                 OperationLogBll.insertOp("新增", "职员列表", "在 " + this.txtCompany.Text.Trim() + " 单位 " + this.txtBranch.Text.Trim() + " 部门下新增编号为:" + this.txtbh.Text.Trim() + " 名称为:" + this.txtName.Text.Trim() + " 角色为:" + this.txtRole.Text.Trim() + " 的职员", "Y", this.Page);
             }
         }
     }
     catch (Exception exception)
     {
         this.el = new ExceptionLog.ExceptionLog();
         this.el.ErrClassName = base.GetType().ToString();
         this.el.ErrMessage = exception.Message.ToString();
         this.el.ErrMethod = "AddEmployee()";
         this.el.WriteExceptionLog(true);
         Const.OpenErrorPage("获取数据失败,请联系管理员!", this.Page);
     }
     finally
     {
         if (this.dbo != null)
         {
             this.dbo.Close();
         }
     }
 }