using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Model; using CY.BLL; using CY.Infrastructure.Common; using CY.BLL.Sys; using CY.BLL.EC; using CY.Infrastructure.DESEncrypt; using CY.Infrastructure.Query; using System.Collections; namespace CY.WebForm.Pages.personnel { //吴辉 //员工详情 public partial class StaffEdit : BasePage { OA_StaffBLL bll_OA_StaffBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; OA_FirmRoleBLL bll_OA_FirmRoleBLL = null; OA_DepartmentBll bll_OA_DepartmentBll = null; OA_StaffResumeBLL bll_OA_StaffResumeBLL = null; OA_StaffPostLogBLL bll_OA_StaffPostLogBLL = null; public string OLDProvince = ""; //接收值 Request["selectProvince"].ToString2(); public string OLDCity = "";//接收值 Request["selectCity"].ToString2(); public string OLDCounty = "";//接收值 Request["selectCounty"].ToString2(); public string NowProvince = ""; //接收值 Request["selectProvince"].ToString2(); public string NowCity = "";//接收值 Request["selectCity"].ToString2(); public string NowCounty = "";//接收值 Request["selectCounty"].ToString2(); public string ManageProvince = ""; //接收值 Request["selectProvince"].ToString2(); public string ManageCity = "";//接收值 Request["selectCity"].ToString2(); public string ManageCounty = "";//接收值 Request["selectCounty"].ToString2(); public string[] OldFileds; public string[] NowFileds; //初始化 public StaffEdit() { bll_OA_StaffBLL = new OA_StaffBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); bll_OA_FirmRoleBLL = new OA_FirmRoleBLL(); bll_OA_DepartmentBll = new OA_DepartmentBll(); bll_OA_StaffResumeBLL = new OA_StaffResumeBLL(); bll_OA_StaffPostLogBLL = new OA_StaffPostLogBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitData(); } } public void ClearData() { NowProvince = OLDProvince = CurrentUser.Province; NowCity = OLDCity = CurrentUser.City; this.selStatus.DataSource = bll_Sys_DictionaryBLL.GetDataByType("员工在职状态"); this.selStatus.DataTextField = "Name"; this.selStatus.DataValueField = "Name"; this.DataBind(); Pagination pa = new Pagination(); pa.PageSize = 500; pa.PageIndex = 1; this.selDepartmentId.DataSource = bll_OA_DepartmentBll.SelectModelPage(pa, CurrentUser.MemberId, "", "启用"); this.selDepartmentId.DataTextField = "Name"; this.selDepartmentId.DataValueField = "Keyid"; this.selDepartmentId.DataBind(); this.selRole.DataSource = bll_OA_FirmRoleBLL.SelectList(CurrentUser.MemberId).Where(x=>x.IsUsed == true); this.selRole.DataTextField = "RoleName"; this.selRole.DataValueField = "Keyid"; this.DataBind(); this.selRole.Items.Insert(0, new ListItem("请选择", "")); this.aSM_IDCardPic.Visible = false; this.txtName.Value = ""; this.selSex.SelectedIndex = 0; this.txtStaffUserName.Value = ""; this.txtSM_Post.Value = ""; //this.IsBusinessManager.SelectedValue = "False"; //this.IsAccountManager.SelectedValue = "False"; //this.BF_IsDriver.SelectedValue = "False"; //this.BF_IsDeliverManage.SelectedValue = "False"; //this.BF_IsBaoxiaozhuguan.SelectedValue = "False"; //this.BF_Isbaoxiaojingli.SelectedValue = "False"; this.txtMobieNum.Value = ""; this.txtSM_Money.Value = ""; this.txtSM_Birthday.Value = ""; this.txtPhoneNum.Value = ""; this.txtQQ.Value = ""; this.txtEmail.Value = ""; this.RBLSM_IsContract.SelectedValue = "2"; this.trContract.Visible = false; txtSM_ContractStartTime.Value = ""; txtSM_ContractEndTime.Value = ""; this.RBLSM_IsSocialSecurity.SelectedValue = "2"; this.trSocialSecurity1.Visible = false; txtSM_SocialSecurityType.Value = ""; txtSM_SocialSecurityNumber.Value = ""; txtSM_SocialSecurityTime.Value = ""; trSocialSecurity2.Visible = false; txtSM_SocialSecurityAllMoney.Value = ""; txtSM_SocialSecurityFirmMoney.Value = ""; txtSM_SocialSecuritySelfMoney.Value = ""; txtSM_SpouseName.Value = ""; txtSM_SpousePhone.Value = ""; txtSM_OldAdress.Value = ""; txtSM_NowAddress.Value = ""; //txtSM_IDCardNum.Value = ""; //txtSM_IDCardPic.Value = ""; //SM_CertificateType_xx.Value = ""; //ProductPics.Value = ""; txtSM_OtherLog.Value = ""; txtRemarks.Value = ""; } //数据加载 public void InitData() { NowProvince = OLDProvince = CurrentUser.Province; NowCity = OLDCity = CurrentUser.City; this.selStatus.DataSource = bll_Sys_DictionaryBLL.GetDataByType("员工在职状态"); this.selStatus.DataTextField = "Name"; this.selStatus.DataValueField = "Name"; this.DataBind(); Pagination pa = new Pagination(); pa.PageSize = 500; pa.PageIndex = 1; this.selDepartmentId.DataSource = bll_OA_DepartmentBll.SelectModelPage(pa, CurrentUser.MemberId, "", "启用"); this.selDepartmentId.DataTextField = "Name"; this.selDepartmentId.DataValueField = "Keyid"; this.selDepartmentId.DataBind(); this.selRole.DataSource = bll_OA_FirmRoleBLL.SelectList(CurrentUser.MemberId).Where(x => x.IsUsed == true); ; this.selRole.DataTextField = "RoleName"; this.selRole.DataValueField = "Keyid"; this.DataBind(); this.selRole.Items.Insert(0, new ListItem("请选择", "")); this.aSM_IDCardPic.Visible = false; if (Request["postid"].ToInt32() > 0 && Request["resumeid"].ToInt32() > 0) { OA_StaffResume m_OA_StaffResume = bll_OA_StaffResumeBLL.GetModelByKeyid(Request["resumeid"].ToInt32()); this.txtName.Value = m_OA_StaffResume.R_G_Name; this.txtMobieNum.Value = m_OA_StaffResume.R_G_Moblie; this.txtQQ.Value = m_OA_StaffResume.R_G_QQ; this.txtEmail.Value = m_OA_StaffResume.R_G_Email; this.selSex.Value = m_OA_StaffResume.R_G_Sex; //this.IsBusinessManager.SelectedValue = "False"; //this.IsAccountManager.SelectedValue = "False"; //this.BF_IsDeliverManage.SelectedValue = "False"; //this.BF_IsBaoxiaozhuguan.SelectedValue = "False"; //this.BF_Isbaoxiaojingli.SelectedValue = "False"; //this.BF_IsDriver.SelectedValue = "False"; this.txtSM_Birthday.Value = m_OA_StaffResume.R_G_DocumentsType; this.txtSM_IDCardNum.Value = m_OA_StaffResume.R_G_DocumentsNumber; this.aSM_IDCardPic.Visible = false; OLDProvince = m_OA_StaffResume.R_G_OldProvence.ToString2(); OLDCity = m_OA_StaffResume.R_G_OldCity.ToString2(); OLDCounty = m_OA_StaffResume.R_G_OldArea.ToString2(); this.txtSM_OldAdress.Value = m_OA_StaffResume.R_G_OldAdress.ToString2(); NowProvince = m_OA_StaffResume.R_G_NowProvince.ToString2(); NowCity = m_OA_StaffResume.R_G_NowCity.ToString2(); NowCounty = m_OA_StaffResume.R_G_NowArea.ToString2(); this.txtSM_NowAddress.Value = m_OA_StaffResume.R_G_NowAddress.ToString2(); } else { OA_Staff m_OA_Staff = bll_OA_StaffBLL.GetModelByKeyid(Request["keyid"].ToInt32()); if (m_OA_Staff != null) { selRole.Disabled = false; OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(m_OA_Staff.Keyid); if (m_OA_StaffRoleRel == null) { m_OA_StaffRoleRel = new OA_StaffRoleRel(); } this.txtRemarks.Value = m_OA_Staff.Remark; this.txtMobieNum.Value = m_OA_Staff.MobieNum; this.txtPhoneNum.Value = m_OA_Staff.PhoneNum; this.txtQQ.Value = m_OA_Staff.QQ; this.txtEmail.Value = m_OA_Staff.Email; this.selSex.Value = m_OA_Staff.Sex; this.selStatus.Value = m_OA_Staff.Status; this.selDepartmentId.Value = m_OA_Staff.DepartmentId.ToString2(); //this.IsBusinessManager.SelectedValue = m_OA_Staff.IsBusinessManager ? "True" : "False"; //this.IsAccountManager.SelectedValue = m_OA_Staff.IsAccountManager ? "True" : "False"; //this.BF_IsDeliverManage.SelectedValue = m_OA_Staff.BF_IsDeliverManage ? "True" : "False"; //this.BF_IsBaoxiaozhuguan.SelectedValue = m_OA_Staff.BF_IsBaoxiaozhuguan ? "True" : "False"; //this.BF_Isbaoxiaojingli.SelectedValue = m_OA_Staff.BF_Isbaoxiaojingli ? "True" : "False"; //this.BF_IsDriver.SelectedValue = m_OA_Staff.BF_IsDriver ? "True" : "False"; this.selRole.Value = m_OA_StaffRoleRel.RoleId.ToString2(); this.txtName.Style.Add("display", "none"); this.txtName.Disabled = true; this.spanName.InnerText = m_OA_Staff.Name; this.txtStaffUserName.Style.Add("display", "none"); this.txtStaffUserName.Disabled = true; this.spanStaffUserName.InnerText = m_OA_Staff.StaffUserName; this.txtSM_SpouseName.Value = m_OA_Staff.SM_SpouseName.ToString2(); this.txtSM_SpousePhone.Value = m_OA_Staff.SM_SpousePhone.ToString2(); this.txtSM_OtherLog.Value = m_OA_Staff.SM_OtherLog.ToString2(); this.txtSM_Post.Value = m_OA_Staff.SM_Post.ToString2(); this.txtSM_Money.Value = m_OA_Staff.SM_Money.ToString2(); this.RBLSM_IsSocialSecurity.SelectedValue = m_OA_Staff.SM_IsSocialSecurity.ToString2(); if (m_OA_Staff.SM_IsSocialSecurity == 1) { this.txtSM_SocialSecurityType.Value = m_OA_Staff.SM_SocialSecurityType.ToString2(); this.txtSM_SocialSecurityNumber.Value = m_OA_Staff.SM_SocialSecurityNumber.ToString2(); this.txtSM_SocialSecurityTime.Value = m_OA_Staff.SM_SocialSecurityTime.Value.ToString("yyyy-MM-dd"); this.txtSM_SocialSecurityAllMoney.Value = m_OA_Staff.SM_SocialSecurityAllMoney.Value.ToString("0.00"); this.txtSM_SocialSecurityFirmMoney.Value = m_OA_Staff.SM_SocialSecurityFirmMoney.Value.ToString("0.00"); this.txtSM_SocialSecuritySelfMoney.Value = m_OA_Staff.SM_SocialSecuritySelfMoney.Value.ToString("0.00"); this.trSocialSecurity1.Visible = true; this.trSocialSecurity2.Visible = true; this.trSocialSecurity1.Style.Add("display", ""); this.trSocialSecurity2.Style.Add("display", ""); } else { } this.RBLSM_IsContract.SelectedValue = m_OA_Staff.SM_IsContract.ToString2(); if (m_OA_Staff.SM_IsContract == 1) { this.txtSM_ContractStartTime.Value = m_OA_Staff.SM_ContractStartTime.Value.ToString("yyyy-MM-dd"); this.txtSM_ContractEndTime.Value = m_OA_Staff.SM_ContractEndTime.Value.ToString("yyyy-MM-dd"); this.trContract.Visible = true; this.trContract.Style.Add("display",""); } else { } if (m_OA_Staff.SM_Birthday == null) { this.txtSM_Birthday.Value = ""; } else { this.txtSM_Birthday.Visible = false; this.spanSM_Birthday.InnerText = m_OA_Staff.SM_Birthday.Value.ToString("yyyy-MM-dd"); } this.txtSM_IDCardNum.Value = m_OA_Staff.SM_IDCardNum.ToString2(); if (!string.IsNullOrEmpty(m_OA_Staff.SM_IDCardPic) && System.IO.File.Exists(HttpContext.Current.Server.MapPath("~" + m_OA_Staff.SM_IDCardPic))) { this.aSM_IDCardPic.HRef = m_OA_Staff.SM_IDCardPic.ToString2(); this.imgSM_IDCardPic.Src = m_OA_Staff.SM_IDCardPic.ToString2(); this.aSM_IDCardPic.Visible = true; } else { this.aSM_IDCardPic.Visible = false; } if (!string.IsNullOrEmpty(m_OA_Staff.SM_CertificateType.Trim(','))) { OldFileds = m_OA_Staff.SM_CertificateType.ToString2().Split(','); NowFileds = m_OA_Staff.SM_CertificatePic.ToString2().Split(','); } OLDProvince = m_OA_Staff.SM_NowProvince.ToString2(); OLDCity = m_OA_Staff.SM_NowCity.ToString2(); OLDCounty = m_OA_Staff.SM_NowArea.ToString2(); this.txtSM_NowAddress.Value = m_OA_Staff.SM_NowAddress.ToString2(); NowProvince = m_OA_Staff.SM_OldProvence.ToString2(); NowCity = m_OA_Staff.SM_OldCity.ToString2(); NowCounty = m_OA_Staff.SM_OldArea.ToString2(); this.txtSM_OldAdress.Value = m_OA_Staff.SM_OldAdress.ToString2(); } else { //this.IsBusinessManager.SelectedValue = "False"; //this.IsAccountManager.SelectedValue = "False"; //this.BF_IsDriver.SelectedValue = "False"; //this.BF_IsDeliverManage.SelectedValue = "False"; //this.BF_IsBaoxiaozhuguan.SelectedValue = "False"; //this.BF_Isbaoxiaojingli.SelectedValue = "False"; } } } //提交事件 protected void btn_submit_form(object sender, EventArgs e) { try { if (this.RBLSM_IsContract.SelectedValue == "1") { if (string.IsNullOrEmpty(this.txtSM_Birthday.Value) && string.IsNullOrEmpty(Request["keyid"])) { JavaScript.MessageBox("请填写员工出生日期", this); return; } if (string.IsNullOrEmpty(this.txtSM_ContractStartTime.Value) || string.IsNullOrEmpty(this.txtSM_ContractEndTime.Value)) { JavaScript.MessageBox("此员工已签订合同请选择 合同签订时间 和 合同到期时间 ", this); return; } else if (this.txtSM_ContractStartTime.Value.ToDateTime2() > this.txtSM_ContractEndTime.Value.ToDateTime2()) { JavaScript.MessageBox("合同签订时间 不能大于 合同到期时间", this); return; } else if (this.txtSM_ContractStartTime.Value.ToDateTime2() > DateTime.Now) { JavaScript.MessageBox("合同签订时间 不能大于 当前时间", this); return; } } if (this.RBLSM_IsSocialSecurity.SelectedValue == "1") { if (string.IsNullOrEmpty(this.txtSM_SocialSecurityType.Value) || string.IsNullOrEmpty(this.txtSM_SocialSecurityNumber.Value)) { JavaScript.MessageBox("此员工已购买社保请填写 社保类型 和 社保卡号 ", this); return; } } DateTime nowTime = DateTime.Now; OA_Staff m_OA_Staff = bll_OA_StaffBLL.GetModelByKeyid(Request["keyid"].ToInt32()); if (m_OA_Staff == null) { m_OA_Staff = new OA_Staff(); } OA_StaffRoleRel m_OA_StaffRoleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(m_OA_Staff.Keyid); if (m_OA_StaffRoleRel == null) { m_OA_StaffRoleRel = new OA_StaffRoleRel(); m_OA_Staff.SM_EndWorkStatus = 0; m_OA_Staff.SM_EndWorkStartTime = nowTime; m_OA_Staff.SM_EndWorkTime = nowTime; m_OA_Staff.SM_EndWorkContent = ""; m_OA_Staff.SM_DepartmentHeads = ""; m_OA_Staff.SM_AdministrationDepartment = ""; m_OA_Staff.SM_MinistryFinance = ""; m_OA_Staff.SM_GeneralManager = ""; m_OA_Staff.SM_Degree = "";//学历 m_OA_Staff.SM_StartWorkTime = nowTime;//入职时间 m_OA_Staff.SM_Number = "0000"; m_OA_Staff.SM_IsImporting = 2; m_OA_Staff.SM_IsDelete = 2; m_OA_Staff.ManageProvince = ""; m_OA_Staff.ManageCity = ""; m_OA_Staff.ManageCountry = ""; } m_OA_StaffRoleRel.RoleId = this.selRole.Value.ToInt32(); m_OA_Staff.Operator = CurrentUser.ShortName; m_OA_Staff.LastUpdateTime = nowTime; m_OA_Staff.Remark = this.txtRemarks.Value; m_OA_Staff.MobieNum = this.txtMobieNum.Value; m_OA_Staff.PhoneNum = this.txtPhoneNum.Value; m_OA_Staff.QQ = this.txtQQ.Value; m_OA_Staff.Email = this.txtEmail.Value; m_OA_Staff.Sex = this.selSex.Value; m_OA_Staff.Status = this.selStatus.Value; if (this.selStatus.Value == "离职") { m_OA_Staff.SM_EndWorkTime = nowTime; } //m_OA_Staff.IsBusinessManager = this.IsBusinessManager.SelectedValue.ToBoolean2(); //m_OA_Staff.IsAccountManager = this.IsAccountManager.SelectedValue.ToBoolean2(); //m_OA_Staff.BF_IsDeliverManage = this.BF_IsDeliverManage.SelectedValue.ToBoolean2(); //m_OA_Staff.BF_IsBaoxiaozhuguan = this.BF_IsBaoxiaozhuguan.SelectedValue.ToBoolean2(); //m_OA_Staff.BF_Isbaoxiaojingli = this.BF_Isbaoxiaojingli.SelectedValue.ToBoolean2(); //m_OA_Staff.BF_IsDriver = this.BF_IsDriver.SelectedValue.ToBoolean2(); m_OA_Staff.DepartmentId = this.selDepartmentId.Value.ToInt32(); m_OA_Staff.SM_SpouseName = this.txtSM_SpouseName.Value.ToString2(); m_OA_Staff.SM_SpousePhone = this.txtSM_SpousePhone.Value.ToString2(); m_OA_Staff.SM_OtherLog = this.txtSM_OtherLog.Value.ToString2(); m_OA_Staff.SM_Post = this.txtSM_Post.Value.ToString2(); m_OA_Staff.SM_Money = this.txtSM_Money.Value.ToString2(); m_OA_Staff.SM_IsSocialSecurity = this.RBLSM_IsSocialSecurity.SelectedValue.ToInt32(); m_OA_Staff.SM_SocialSecurityType = this.txtSM_SocialSecurityType.Value.ToString2(); m_OA_Staff.SM_SocialSecurityNumber = this.txtSM_SocialSecurityNumber.Value.ToString2(); m_OA_Staff.SM_SocialSecurityTime = this.txtSM_SocialSecurityTime.Value.ToDateTime2() ?? DateTime.Now; m_OA_Staff.SM_SocialSecurityAllMoney = this.txtSM_SocialSecurityAllMoney.Value.ToDecimal2() ?? 0; m_OA_Staff.SM_SocialSecurityFirmMoney = this.txtSM_SocialSecurityFirmMoney.Value.ToDecimal2() ?? 0; m_OA_Staff.SM_SocialSecuritySelfMoney = this.txtSM_SocialSecuritySelfMoney.Value.ToDecimal2() ?? 0; m_OA_Staff.SM_IsContract = this.RBLSM_IsContract.SelectedValue.ToInt32(); m_OA_Staff.SM_ContractStartTime = this.txtSM_ContractStartTime.Value.ToDateTime2() ?? nowTime; m_OA_Staff.SM_ContractEndTime = this.txtSM_ContractEndTime.Value.ToDateTime2() ?? nowTime; m_OA_Staff.SM_Birthday = this.txtSM_Birthday.Value.ToDateTime2() ?? nowTime; m_OA_Staff.SM_IDCardNum = this.txtSM_IDCardNum.Value.ToString2(); //身份证图片 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult0 = CY.WebForm.cs.UploadCS.Upload("txtSM_IDCardPic", m_OA_Staff.SM_IDCardPic); m_OA_Staff.SM_IDCardPic = m_OA_Staff.SM_IDCardPic ?? ""; if (_UpFileResult0.returnerror.Count == 0) { if (_UpFileResult0.returnfilename.Count > 0) m_OA_Staff.SM_IDCardPic = _UpFileResult0.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this); return; } CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult_o = CY.WebForm.cs.UploadCS.Upload("ProductPics", ""); if (_UpFileResult_o.returnerror.Count == 0) { ArrayList _Arr = new ArrayList(); ArrayList _Arr_o = new ArrayList(); string[] aaa = (Request.Form["OldProductPics"] ?? "").Split(','); string[] bbb = (Request.Form["OldSM_CertificatePic"] ?? "").Split(','); string[] ccc = (Request.Form["OldSM_CertificateType"] ?? "").Split(','); string[] ddd = (Request.Form["SM_CertificateType_xx"] ?? "").Split(','); if (aaa != null && aaa.Length > 0) { for (int i = 0; i < aaa.Length; i++) { _Arr.Add(bbb[aaa[i].ToInt32() ?? 0]); _Arr_o.Add(ccc[aaa[i].ToInt32() ?? 0]); } } _Arr.AddRange(_UpFileResult_o.returnfilename); m_OA_Staff.SM_CertificatePic = string.Join(",", (string[])_Arr.ToArray(typeof(string))); if (_Arr_o.Count > 0 && ddd.Length > 0) { m_OA_Staff.SM_CertificateType = string.Join(",", (string[])_Arr_o.ToArray(typeof(string))) + "," + string.Join(",", ddd); } else if (_Arr_o.Count > 0) { m_OA_Staff.SM_CertificateType = string.Join(",", (string[])_Arr_o.ToArray(typeof(string))); } else if (ddd.Length > 0) { m_OA_Staff.SM_CertificateType = string.Join(",", ddd); } } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this); return; } m_OA_Staff.SM_OldProvence = Request["selectProvince#OldAddress"].ToString2(); m_OA_Staff.SM_OldCity = Request["selectCity#OldAddress"].ToString2(); m_OA_Staff.SM_OldArea = Request["selectCounty#OldAddress"].ToString2(); m_OA_Staff.SM_OldAdress = this.txtSM_OldAdress.Value.ToString2(); m_OA_Staff.SM_NowProvince = Request["selectProvince#NowAddress"].ToString2(); m_OA_Staff.SM_NowCity = Request["selectCity#NowAddress"].ToString2(); m_OA_Staff.SM_NowArea = Request["selectCounty#NowAddress"].ToString2(); m_OA_Staff.SM_NowAddress = this.txtSM_NowAddress.Value.ToString2(); m_OA_Staff.MobieNum = this.txtMobieNum.Value.ToString2(); m_OA_Staff.QQ = this.txtQQ.Value.ToString2(); m_OA_Staff.PhoneNum = this.txtPhoneNum.Value.ToString2(); if (Request["keyid"].ToInt32() > 0) { EC_MemberBasic m_EC_MemberBasic = bll_EC_MemberBasicBLL.GetMemberByMemberId(m_OA_Staff.MemberId); switch (this.selStatus.Value) { case "在职": m_EC_MemberBasic.UseState = 3; //未审核0,已到期1,已锁定2,正常3,已注销4 break; case "审核中": m_EC_MemberBasic.UseState = 2; //未审核0,已到期1,已锁定2,正常3,已注销4 break; case "离职": m_EC_MemberBasic.UseState = 4; //未审核0,已到期1,已锁定2,正常3,已注销4 break; default: break; } if (bll_OA_StaffBLL.UpdateStaff(m_OA_Staff, m_EC_MemberBasic, m_OA_StaffRoleRel)) JavaScript.MessageBox("操作成功", this, "top.frmright.ReLoad();top.Dialog.close();"); else JavaScript.MessageBox("操作失败", this); } else { Guid newGuid = Guid.NewGuid(); EC_MemberBasic m_EC_MemberBasic = new EC_MemberBasic(); m_EC_MemberBasic.MemberId = newGuid; m_EC_MemberBasic.MemberType = "员工"; m_EC_MemberBasic.Name = this.txtName.Value; m_EC_MemberBasic.ShortName = this.txtName.Value; m_EC_MemberBasic.LoginId = this.txtStaffUserName.Value; m_EC_MemberBasic.Password = DESEncrypt.Encrypt("123456+"); m_EC_MemberBasic.Province = CurrentUser.Province; m_EC_MemberBasic.City = CurrentUser.City; m_EC_MemberBasic.County = CurrentUser.County; m_EC_MemberBasic.bid = -3; m_EC_MemberBasic.bdomainname = ""; m_EC_MemberBasic.bstenciid = 0; switch (this.selStatus.Value) { case "在职": m_EC_MemberBasic.UseState = 3; //未审核0,已到期1,已锁定2,正常3,已注销4 break; case "审核中": m_EC_MemberBasic.UseState = 2; //未审核0,已到期1,已锁定2,正常3,已注销4 break; case "离职": m_EC_MemberBasic.UseState = 4; //未审核0,已到期1,已锁定2,正常3,已注销4 break; default: break; } m_EC_MemberBasic.PayId = 1; m_EC_MemberBasic.ExpirationTime = nowTime; m_EC_MemberBasic.Remark = ""; m_EC_MemberBasic.RegisterDate = nowTime; m_EC_MemberBasic.RegisteredIp = DNTRequest.GetIP(); m_EC_MemberBasic.LastLoginDate = nowTime; m_EC_MemberBasic.LastIp = DNTRequest.GetIP(); m_EC_MemberBasic.LastUpdateTime = nowTime; m_EC_MemberBasic.Operator = this.txtName.Value; m_EC_MemberBasic.InquiryId = CurrentUser.InquiryId; m_EC_MemberBasic.CustomStenc = ""; m_OA_Staff.StaffUserName = this.txtStaffUserName.Value; m_OA_Staff.StaffUserPwd = DESEncrypt.Encrypt("123456+"); m_OA_Staff.FirmId = CurrentUser.MemberId; m_OA_Staff.Name = this.txtName.Value; m_OA_Staff.MemberId = m_EC_MemberBasic.MemberId; m_OA_Staff.ManageProvince = ""; m_OA_Staff.ManageCity = ""; m_OA_Staff.ManageCountry = ""; m_OA_Staff.ManageCountry1 = ""; m_OA_StaffRoleRel.StaffId = 0; m_OA_StaffRoleRel.FirmId = CurrentUser.MemberId; if (Request["postid"].ToInt32() > 0 && Request["resumeid"].ToInt32() > 0) { OA_StaffPostLog m_OA_StaffPostLog = bll_OA_StaffPostLogBLL.GetModelByKeyid(Request["postid"].ToInt32()); m_OA_StaffPostLog.PL_Status = 5; m_OA_StaffPostLog.PL_LookTime = DateTime.Now; m_OA_StaffPostLog.LastUpdateTime = DateTime.Now; m_OA_StaffPostLog.Operator = CurrentUser.ShortName; bll_OA_StaffPostLogBLL.UpdateModel(m_OA_StaffPostLog); } if (bll_OA_StaffBLL.AddStaff(m_OA_Staff, m_EC_MemberBasic, m_OA_StaffRoleRel)) { if (Request["postid"].ToInt32() > 0 && Request["resumeid"].ToInt32() > 0) { JavaScript.MessageBox("导入成功", this, "top.frmright.ReLoad();top.Dialog.close();"); } else { this.ClearData(); JavaScript.MessageBox("操作成功", this, false, true); } } else JavaScript.MessageBox("新增失败", this); } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("更新失败", this); } } } }