private void pageinit(string orderBy) { string vwnmae = Request["state"] == "5" ? "vw_EmployeesState5_HR" : "vw_Employees_HR"; string where = Request["state"] == "5" ? " State<=5" : " State=" + state; if (Request["redo"] != null) { WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(Request["UserID"]); usermodel.State.value = 5; usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); auditionmodel.AuditionState.value = 0; auditionmodel.Update(); WX.Model.Employee.MODEL employee = WX.Request.rEmpolyee; WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "——面试通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", employee.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 7, 0); } DataTable dt = ULCode.QDA.XSql.GetDataTable("select *,0 stateid FROM " + vwnmae + " WHERE " + where + orderBy); if (state == "0" && dt.Rows.Count <= 0) { Response.Redirect("/Manage/HR/User_AddUser.aspx"); } Gv_intojobs.DataSource = dt; Gv_intojobs.DataBind(); if (Gv_intojobs.Rows.Count > 0) { Gv_intojobs.HeaderRow.TableSection = TableRowSection.TableHeader; Gv_intojobs.HeaderStyle.Height = Unit.Pixel(40); } }
protected void Gv_intojobs_RowCommand(object sender, GridViewCommandEventArgs e) { WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(e.CommandArgument); usermodel.State.value = e.CommandName == "state1" ? 6 : 2; usermodel.ArchiveBySelf.set(e.CommandName == "state1" ? 0 : 1); usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); bool flag = true; if (auditionmodel == null) { flag = false; auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = usermodel.UserID.value; } auditionmodel.AuditionUser.value = WX.Main.CurUser.UserID; auditionmodel.AuditionState.value = usermodel.State.ToInt32() == 6 ? 1 : -1; auditionmodel.AuditionTime.value = DateTime.Now; if (!flag) { auditionmodel.Insert(); } else { auditionmodel.Update(); } if (auditionmodel.AuditionState.ToInt32() == 1) { WX.Main.MessageSend("<a href=/Manage/HR/HR_AddIntojobs.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "面试通过!请尽快办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 8, 0); WX.Main.MessageSend("<a href=/Manage/Private/Priv_EditUser.aspx?mes=1>恭喜面试成功!请进一步完善个人资料并办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 8, 0); } pageinit(); }
protected void ModiArchiveBySelf(object sender, EventArgs e) { String userID = WX.Request.rUserId; WX.Model.User.MODEL user = WX.Model.User.GetCache(userID); user.ArchiveBySelf.set(cbArchiveBySelf.Checked); user.Update(); }
protected void Gv_Receive_RowCommand(object sender, GridViewCommandEventArgs e) { string[] arr = e.CommandArgument.ToString().Split('|'); WX.HR.Receive.MODEL receive = WX.HR.Receive.NewDataModel(arr[0]); if (e.CommandName == "linkup") { TextBox1.Text = receive.Question.ToString(); hidden_receid.Value = receive.ID.ToString(); } else if (e.CommandName == "linkdel") { receive.Delete(); } else { receive.State.value = e.CommandName == "State3"? 3:2; receive.ConfirmUserID.value = WX.Main.CurUser.UserID; receive.Update(); if (receive.State.ToInt32() == 3) { System.Data.DataTable dt = receive.GetDeptCount(); if (Convert.ToInt32(dt.Rows[0][0]) >= 4 && Convert.ToInt32(dt.Rows[0][1]) > Convert.ToInt32(dt.Rows[0][2]) && Convert.ToInt32(dt.Rows[0][2]) == 0) { WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(receive.UserID.ToString()); usermodel.State.value = 40; usermodel.Update(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=1", "UserID='" + usermodel.UserID.ToString() + "'"); WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(usermodel.DutyId.ToInt32()); dutydetail.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetail.Update(); // //日志 WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = usermodel.UserID.ToString(); log.Backtableid.value = 4; log.Backcolumid.value = Request["LJID"]; log.Starttime.value = DateTime.Now; log.BackDutyID.value = usermodel.DutyId.value; log.BackDempID.value = usermodel.DepartmentID.value; log.Content.value = "员工离职"; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + usermodel.UserID.ToString() + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = 4; backlog.Nowcolumid.value = Request["LJID"]; backlog.Update(); } log.Insert(); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetAdminUserID, WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/Finance/FD_NewUserList.aspx?mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetFDUserID, WX.Main.CurUser.UserID, 11, 0); } } } BindRECE(receive.UserID.ToString()); }
private void UpdateUser(int ofid) { WX.Model.User.MODEL usermodel = WX.Request.rUser; WX.Model.DutyDetail.MODEL dutydetailback = WX.Model.DutyDetail.GetModel(usermodel.DutyId.ToInt32()); usermodel.State.value = 20; usermodel.DepartmentID.value = ui_demp.SelectedValue; usermodel.DutyId.value = ui_duty.SelectedValue; usermodel.Grade.value = DropDownList1.SelectedValue; usermodel.EditTime.value = DateTime.Now; usermodel.Update(); dutydetailback.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetailback.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetailback.Update(); if (dutydetailback.ID.ToString() != ui_duty.SelectedValue) { WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_duty.SelectedValue)); dutydetail.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetail.Update(); } WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyOfficial.aspx?mes=1>您的转正申请通过审核,当前为正式员工——审批通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 9, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Official.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "的转正申请通过审核,当前为正式员工——审批通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 9, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Official.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "的转正申请通过审核,当前为正式员工——审批通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 9, 0); WX.Main.MessageSend("<a href=/Manage/Finance/FD_NewUserList.aspx?mes=1>" + usermodel.RealName.ToString() + "的转正申请通过审核,当前为正式员工——转正通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetFDUserID, WX.Main.CurUser.UserID, 9, 0); if (usermodel.Grade.ToInt32() > Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["Grade_Employee"])) { WX.Main.MessageSend("<a href=/Manage/HR/HR_Official.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "的转正申请通过审核,当前为正式员工——审批通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetCAUserID, WX.Main.CurUser.UserID, 9, 0); } //日志 WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.BackDutyID.value = usermodel.DutyId.value; log.BackDempID.value = usermodel.DepartmentID.value; log.UserID.value = WX.Request.rUserId; log.NowDutyID.value = ui_duty.SelectedValue; log.NowDempID.value = ui_demp.SelectedValue; log.Backtableid.value = 1; log.Backcolumid.value = ofid; log.Starttime.value = DateTime.Now; log.GradeID.value = usermodel.Grade.value; log.Content.value = "员工转正" + log.Content.ToString(); WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + log.UserID.ToString() + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = 1; backlog.Nowcolumid.value = ofid; backlog.Update(); } log.Insert(); }
private void SetUserState(int state) { WX.Model.User.MODEL usermodel = WX.Request.rUser; usermodel.State.value = state; usermodel.ArchiveBySelf.set(state == 6 ? 0 : 1); usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); bool flag = true; if (auditionmodel == null) { flag = false; auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = usermodel.UserID.value; } auditionmodel.AuditionUser.value = WX.Main.CurUser.UserID; auditionmodel.AuditionState.value = usermodel.State.ToInt32() == 6 ? 1 : -1; auditionmodel.AuditionTime.value = DateTime.Now; if (!flag) { auditionmodel.Insert(); } else { auditionmodel.Update(); } if (auditionmodel.AuditionState.ToInt32() == 1) { WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=0", "UserID='" + usermodel.UserID.ToString() + "'"); WX.Main.MessageSend("<a href=/Manage/HR/HR_AddIntojobs.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "面试通过!请尽快办理入职手续和签订试用协议——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 8, 0); WX.Main.MessageSend("<a href=/Manage/Private/Priv_EditUser.aspx?mes=1>恭喜面试成功!请进一步完善个人资料并办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 8, 0); WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = usermodel.UserID.value; log.NowDutyID.value = usermodel.DutyId.value; log.NowDempID.value = usermodel.DepartmentID.value; log.Backtableid.value = 7; log.Backcolumid.value = 0; log.Starttime.value = DateTime.Now; log.Content.value = "面试成功"; log.Insert(); } }
protected void Button1_Click(object sender, EventArgs e) { WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); string userId = WX.Request.rUserId; WX.HR.TransferKong.MODEL tfk = WX.HR.TransferKong.NewDataModel(); WX.Model.User.MODEL usermodel = WX.Request.rUser; tfk.Addtime.value = DateTime.Now; tfk.UserID.value = userId; tfk.BackDutyID.value = ui_duty.SelectedValue; tfk.BackDempID.value = ui_demp.SelectedValue; tfk.NowDutyID.value = ui_duty2.SelectedValue; tfk.NowDempID.value = ui_demp2.SelectedValue; tfk.BackGrade.value = DropDownList1.SelectedValue; tfk.NowGrade.value = DropDownList2.SelectedValue; tfk.dempOpinion.value = ui_dempop.Text; tfk.dempManager.value = ui_dempuser.Value; tfk.hrOpinion.value = ui_hrop.Text; tfk.hrManager.value = ui_hruser.Value; tfk.bossOpinion.value = ui_bossop.Text; tfk.bossManager.value = ui_bossuser.Value; tfk.type.value = Request["type"] == "1" ? 1 : 2; int tfkid = tfk.Insert(true); log.Content.value = "员工" + (tfk.type.ToString() == "1" ? "调岗" : "升职"); WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_duty2.SelectedValue)); usermodel.Grade.value = dutydetail.GradeID.value; usermodel.DepartmentID.value = ui_demp2.SelectedValue; usermodel.DutyId.value = ui_duty2.SelectedValue; usermodel.Grade.value = DropDownList2.SelectedValue; usermodel.Update(); WX.Model.DutyDetail.MODEL dutydetailback = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_duty.SelectedValue)); ULCode.QDA.XDataTable xdt = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetailback.ID.ToString() + " and State>6 and State<40"); dutydetailback.UsersName.value = xdt.ToColValueList(",", 0); if (dutydetailback.UsersName.ToString() != "") { dutydetailback.Update(); } xdt = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40"); dutydetail.UsersName.value = xdt.ToColValueList(",", 0); if (dutydetail.UsersName.ToString() != "") { ULCode.QDA.XSql.Execute("update TE_DutyDetail set UsersName=replace(UsersName,'" + usermodel.RealName.ToString() + ",','')"); dutydetail.UsersName.value = dutydetail.UsersName.ToString() + ","; dutydetail.Update(); } //日志 log.UserID.value = userId; log.BackDutyID.value = ui_duty.SelectedValue; log.BackDempID.value = ui_demp.SelectedValue; log.NowDutyID.value = ui_duty2.SelectedValue; log.NowDempID.value = ui_demp2.SelectedValue; log.Backtableid.value = tfk.type.ToString() == "1" ? 2 : 3; log.Backcolumid.value = tfkid; log.Starttime.value = DateTime.Now; log.GradeID.value = usermodel.Grade.value; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + userId + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = tfk.type.ToString() == "1" ? 2 : 3; backlog.Nowcolumid.value = tfkid; backlog.Update(); } log.Insert(); Response.Redirect("HR_Intojobs.aspx?state=20"); }
protected void btnSubmit_Click(object sender, EventArgs e) { //1.验证当前用户页面权限 if (!this.Master.A_Edit) { Response.Write("你没有权限访问此功能!"); Response.End(); return; } //2.取得用户变量 string realName = this.txtRealName.Text.Trim(); string idCard = this.txtIDCard.Text.Trim(); string birthday = this.txtBirthday.Text; string mobile = this.txtMobile.Text.Trim(); bool sex = rblSex.SelectedValue == "1"? true:false; string qq = this.txtQQNumber.Text.Trim(); string email = this.txtEmail.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.Text.Trim() + ":" + this.txtaddresscode.Text.Trim() + "|" + this.txtaddress2.Text.Trim() + ":" + this.txtaddress2code.Text.Trim(); string sort = this.txtSort.Text.Trim(); string content = this.txtContent.Text.Trim(); string userId = WX.Request.rUserId; //3.验证用户变量,包含Request.QueryString及Request.Form string fileExtension = null; if (this.FileUpload1.HasFile) { fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (!".gif.png.bmp.jpg".Contains(fileExtension)) { ULCode.Debug.Alert(this, "照片格式必须为图片格式!"); return; } } //4.业务处理过程 if (FileUpload2.HasFile) { WX.Main.ExecuteDelete("TU_Employees_Credentials", "UserId='" + WX.Request.rUserId + "' and Name", "身份证扫描件"); WX.Model.EmployeeCredential.MODEL model = WX.Model.EmployeeCredential.NewDataModel(); model.Name.value = "身份证扫描件"; model.Unit.value = "公安局"; model.Ctime.value = (Convert.ToInt32(idCard.Substring(6, 4)) + 18) + "-01-01"; string filepath = "/UploadFiles/cmp/" + DateTime.Now.ToString("yyyyMMddhhmmssfff") + System.IO.Path.GetExtension(FileUpload2.FileName); FileUpload2.SaveAs(Server.MapPath(filepath)); model.Annex.value = filepath; model.UserId.value = WX.Request.rUserId; model.Save(); } Employee.MODEL employee = WX.Request.rEmpolyee; //Employee.GetModel("SELECT * FROM TU_Employees WHERE UserID='" + userId + "'"); WX.Model.User.MODEL usermodel = WX.Request.rUser; usermodel.RealName.value = realName; #region string filePath=.. string filePath = null; if (FileUpload1.HasFile) { if (employee.UserFace.isEmpty) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = usermodel.RealName.ToString(); //DateTime.Now.ToString("yyyyMMddHHmmss"); filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension); } else { //如果原文件有则覆盖原文件 filePath = employee.UserFace.ToString(); } try { FileUpload1.SaveAs(Server.MapPath(filePath)); } catch { ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!"); filePath = null; } } #endregion //employee.CompanyID.value = companyId; //employee.DepartmentID.value = departmentId; //employee.DutyId.value = position; employee.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.QQ.value = qq; employee.Email.value = email; employee.Tel.value = telephone; if (!String.IsNullOrEmpty(filePath)) { employee.UserFace.value = filePath; } employee.Sort.value = sort; employee.Introduction.value = content; employee.Titles.value = this.ui_Titles.Text; employee.Ethnic.value = this.ui_Ethnic.Text; employee.Edu.value = ui_edu.SelectedValue; employee.Prof.value = ui_Prof.Text; employee.ForeignL.value = ui_ForeignL.Text; employee.Rating.value = ui_Rating.Text; employee.Marital.value = ui_Marital.Text; employee.Health.value = ui_Health.Text; employee.Address.value = address + "|" + ui_jg.Text + "|" + ui_hkd.Text; employee.IsInsurance.value = CheckBox1.Checked ? 1 : 0; int iR = usermodel.Update(); //5.(用户及业务对象)统计与状态 if (iR != 0) { employee.Update(); //if (employee.UserID.ToString() == WX.Main.CurUser.UserID.ToString()) //{ // WX.Main.CurUser.LoadEmployeeUser(true); //} } else { employee.RestoreInitial(); } //6.登记日志 if (iR > 0) { WX.Main.AddLog(WX.LogType.Default, "添加用户信息成功!", ""); } //7.返回处理结果或返回其它页面。 if (iR > 0) { ULCode.Debug.Confirm(this, "员工信息修改成功!是否返回员工列表页?", "User_UserList.aspx?CompanyID=11", this.Request.RawUrl); } else { ULCode.Debug.Alert(Page, "员工信息修改成功!"); } //Response.Redirect("User_UserList.aspx?CompanyID=11"); }
protected void btnSubmit_Click(object sender, EventArgs e) { //1.验证当前用户页面权限 //if (!this.Master.A_Edit) //{ // Response.Write("你没有权限访问此功能!"); // Response.End(); // return; //} //2.取得用户变量 string companyId = this.ddlCompany.SelectedItem.Value; string realName = this.txtRealName.Text.Trim(); string idCard = this.txtIDCard.Text.Trim(); string birthday = this.txtBirthday.Text; string mobile = this.txtMobile.Text.Trim(); bool sex = rblSex.SelectedValue == "1" ? true : false; //if (this.rblSex.SelectedItem.Value == "1") //{ // sex = false; //} string qq = this.txtQQNumber.Text.Trim(); string email = this.txtEmail.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.Text.Trim(); string sort = this.txtSort.Text.Trim(); string content = this.txtContent.Text.Trim(); string userId = Request.QueryString["id"]; //3.验证用户变量,包含Request.QueryString及Request.Form string fileExtension = null; if (this.FileUpload1.HasFile) { fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (!".gif.png.bmp.jpg".Contains(fileExtension)) { ULCode.Debug.Alert(this, "照片格式必须为图片格式!"); return; } } //4.业务处理过程 Employee.MODEL employee = WX.Request.rEmpolyee; //Employee.GetModel("SELECT * FROM TU_Employees WHERE UserID='" + userId + "'"); WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(userId); #region string filePath=.. string filePath = null; if (FileUpload1.HasFile) { if (employee.UserFace.isEmpty) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = usermodel.RealName.ToString(); //DateTime.Now.ToString("yyyyMMddHHmmss"); filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension); } else { //如果原文件有则覆盖原文件 filePath = employee.UserFace.ToString(); } try { FileUpload1.SaveAs(Server.MapPath(filePath)); } catch { ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!"); filePath = null; } } #endregion usermodel.CompanyID.value = companyId; usermodel.RealName.value = realName; int iR = usermodel.Update(); //5.(用户及业务对象)统计与状态 if (iR > 0) { employee.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.QQ.value = qq; employee.Email.value = email; employee.Tel.value = telephone; if (!String.IsNullOrEmpty(filePath)) { employee.UserFace.value = filePath; } employee.Sort.value = sort; employee.Introduction.value = content; employee.Titles.value = this.ui_Titles.Text; employee.Ethnic.value = this.ui_Ethnic.Text; employee.Edu.value = ui_edu.SelectedValue; employee.Prof.value = ui_Prof.Text; employee.ForeignL.value = ui_ForeignL.Text; employee.Rating.value = ui_Rating.Text; employee.Marital.value = ui_Marital.Text; employee.Health.value = ui_Health.Text; employee.Address.value = address + "|" + ui_jg.Text + "|" + ui_hkd.Text; employee.Update(); //6.登记日志 WX.Model.Company.AddLogs(Convert.ToInt32(usermodel.CompanyID.ToString()), 6, usermodel.RealName.ToString() + "的档案信息修改成功!" + "[" + ui_logcontent.Text + "]", WX.Main.CurUser.UserID, ui_logmanage.Value, Request.UserHostAddress); //7.返回处理结果或返回其它页面。 ULCode.Debug.Alert(this, "档案信息修改成功!", "User_Skill.aspx?UserID=" + usermodel.UserID.ToString() + "&companyid=" + usermodel.CompanyID.ToString()); } else { usermodel.RestoreInitial(); } }
protected void Button1_Click(object sender, EventArgs e) { WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); WX.HR.TransferKong.MODEL tfk = WX.HR.TransferKong.NewDataModel(Request["TFID"]); WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(tfk.UserID.ToString()); ui_dempop.Text = ui_dempop.Text + "(" + DateTime.Now + ")"; if (WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()) == WX.Main.CurUser.UserID) //部门主管 { tfk.dempOpinion.value = ui_dempop.Text; tfk.dempManager.value = WX.Main.CurUser.UserID; WX.Main.MessageSend("<a href=/Manage/HR/HR_SignTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "提交" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请,请人力资源部审批——" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 10, 0); } else if (WX.CommonUtils.GetHRUserID == WX.Main.CurUser.UserID) { tfk.hrOpinion.value = ui_dempop.Text; tfk.hrManager.value = WX.Main.CurUser.UserID; tfk.NowGrade.value = DropDownList2.SelectedValue; WX.Main.MessageSend("<a href=/Manage/HR/HR_SignTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "提交" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请,请中心领导审批——" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetBossUserID, WX.Main.CurUser.UserID, 10, 0); } else if (WX.CommonUtils.GetBossUserID == WX.Main.CurUser.UserID)//中心领导 { tfk.bossOpinion.value = ui_dempop.Text; tfk.bossManager.value = WX.Main.CurUser.UserID; usermodel.DepartmentID.value = ui_demp2.SelectedValue; usermodel.DutyId.value = ui_duty2.SelectedValue; usermodel.Grade.value = DropDownList2.SelectedValue; usermodel.Update(); WX.Model.DutyDetail.MODEL dutydetailback = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_duty.SelectedValue)); dutydetailback.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetailback.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetailback.Update(); WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_duty2.SelectedValue)); dutydetail.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetail.Update(); //日志 log.Content.value = "员工" + (tfk.type.ToString() == "1" ? "调岗" : "升职"); log.UserID.value = usermodel.UserID.ToString(); log.BackDutyID.value = ui_duty.SelectedValue; log.BackDempID.value = ui_demp.SelectedValue; log.NowDutyID.value = ui_duty2.SelectedValue; log.NowDempID.value = ui_demp2.SelectedValue; log.Backtableid.value = tfk.type.ToString() == "1" ? 2 : 3; log.Backcolumid.value = tfk.ID.ToString(); log.Starttime.value = DateTime.Now; log.GradeID.value = usermodel.Grade.value; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + usermodel.UserID.ToString() + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = tfk.type.ToString() == "1" ? 2 : 3; backlog.Nowcolumid.value = tfk.ID.ToString(); backlog.Update(); } log.Insert(); WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>您提交的" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请已审批完成——系统已自动" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 10, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_SignTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "提交的" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请已审批完成——系统已自动" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", WX.Main.CurUser.UserModel.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 10, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_SignTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "提交的" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请已审批完成——系统已自动" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 10, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_SignTransferKong.aspx?TFID=" + tfk.ID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "提交的" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "申请已审批完成——系统已自动" + (tfk.type.ToString() == "1" ? "调岗" : "升职") + "</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetBossUserID, WX.Main.CurUser.UserID, 10, 0); } tfk.Update(); pageinit(); }
protected void Button1_Click(object sender, EventArgs e) { WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); string userId = WX.Request.rUserId; WX.HR.LeaveJob.MODEL LeaveJob = WX.HR.LeaveJob.GetModel("select top 1 * from HR_LeaveJobs where UserID='" + userId + "' order by Addtime desc"); bool flag = true; int ofid = 0; if (LeaveJob == null) { flag = false; LeaveJob = WX.HR.LeaveJob.NewDataModel(); LeaveJob.Addtime.value = DateTime.Now; LeaveJob.UserID.value = userId; LeaveJob.reason.value = radio_reason.SelectedValue + "。" + ui_reason.Text; LeaveJob.days.value = ui_days.Text; LeaveJob.lasttime.value = ui_lasttime.Text; } else { ofid = LeaveJob.ID.ToInt32(); } LeaveJob.dempOpinion.value = ui_dempop.Text; LeaveJob.dempManager.value = ui_dempuser.Value; LeaveJob.financialOpinion.value = ui_adminop.Text; LeaveJob.financialManager.value = ui_adminuser.Value; LeaveJob.financialHandleManager.value = ui_financialHandleManager.Value; LeaveJob.hrOpinion.value = ui_hrop.Text; LeaveJob.hrManager.value = ui_hruser.Value; LeaveJob.bossOpinion.value = ui_bossop.Text; LeaveJob.bossManager.value = ui_bossuser.Value; if (flag) { LeaveJob.Update(); } else { ofid = LeaveJob.Insert(true); } WX.Model.User.MODEL usermodel = WX.Request.rUser; usermodel.State.value = 40; usermodel.Update(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=1", "UserID='" + userId + "'"); //日志 log.UserID.value = userId; log.Backtableid.value = 4; log.Backcolumid.value = ofid; log.Starttime.value = DateTime.Now; log.BackDutyID.value = usermodel.DutyId.value; log.BackDempID.value = usermodel.DepartmentID.value; log.Content.value = "员工离职"; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + userId + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = 4; backlog.Nowcolumid.value = ofid; backlog.Update(); } log.Insert(); //从职务中删除去 WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(usermodel.DutyId.ToInt32()); dutydetail.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetail.Update(); //foreach (DutyDetail.MODEL du in DutyDetail.Caches) //{ // if (!du.UsersName.isEmpty) // { // string users = du.UsersName.f(",{0},"); // string userThis = usermodel.RealName.f(",{0},"); // if (users.Contains(userThis)) // { // users = users.Replace(String.Format(",{0}", usermodel.RealName), ""); // string[] arrUsers = users.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries); // users = String.Join(",", arrUsers); // users = users + ","; // du.UsersName.set(users); // du.Update(); // } // } //} Response.Redirect("HR_Intojobs.aspx?state=40"); }
protected void Button1_Click(object sender, EventArgs e) { //1.validate user data string userId = WX.Request.rUserId; //2.入职手续 WX.HR.IntoJob.MODEL intojob = WX.HR.IntoJob.NewDataModel(); intojob.UserID.value = userId; intojob.Addtime.value = DateTime.Now; try { intojob.Addtime.value = ui_addtime.Text.Trim(); } catch { } intojob.jobsname.value = ui_jobname.SelectedValue; intojob.deptid.value = ddlDepartment.SelectedValue; intojob.salary.value = DropDownList1.SelectedValue; intojob.PSalary.value = DropDownList2.SelectedValue; intojob.dempOpinion.value = ui_content.Text + "(" + DateTime.Now + ")"; //intojob.GradeID.value = ui_grade.SelectedValue; intojob.SignUserID.value = WX.Main.CurUser.UserID; int jobid = intojob.Insert(true); WX.Model.User.MODEL usermodel = WX.Request.rUser; WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(Convert.ToInt32(ui_jobname.SelectedValue)); //3.更新用户职务状态 usermodel.State.value = 10; usermodel.CompanyID.value = WX.Main.DefaultCompanyId; usermodel.DepartmentID.set(ddlDepartment.SelectedValue); usermodel.DutyId.set(ui_jobname.SelectedValue); usermodel.ArchiveBySelf.value = 0; usermodel.Grade.value = DropDownList1.SelectedValue; usermodel.Update(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=0", "UserID='" + usermodel.UserID.ToString() + "'"); ULCode.QDA.XDataTable xdt = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40"); dutydetail.UsersName.value = xdt.ToColValueList(",", 0); if (dutydetail.UsersName.ToString() != "") { dutydetail.UsersName.value = dutydetail.UsersName.ToString() + ","; dutydetail.Update(); } //4.入职日志 WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = userId; log.NowDutyID.value = usermodel.DutyId.value; log.NowDempID.value = usermodel.DepartmentID.value; log.Backtableid.value = 0; log.Backcolumid.value = jobid; log.Starttime.value = DateTime.Now; log.GradeID.value = dutydetail.GradeID.value; log.Content.value = "新员工入职"; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + userId + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = 0; backlog.Nowcolumid.value = jobid; backlog.Update(); } log.Insert(); //办理完入职1、向部门发送人员入职通知 WX.Main.MessageSend(usermodel.RealName.ToString() + "已办理入职," + WX.CommonUtils.GetDeptNameListByDeptIdList(usermodel.DepartmentID.ToString()) + "接收——入职通知", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 8, 0); //2、向人资发送入职通知并提醒签合同、办保险 WX.Main.MessageSend(usermodel.RealName.ToString() + "已办理入职——入职通知", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 8, 0); //3、向综管发送通知提示配备办公用品 WX.Main.MessageSend("<a href=/Manage/Assets/Ass_AddConsuming.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + WX.CommonUtils.GetDeptNameListByDeptIdList(usermodel.DepartmentID.ToString()) + "新来同事" + usermodel.RealName.ToString() + ",请配备办公用品——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetCAUserID, WX.Main.CurUser.UserID, 8, 0); //4、向财务发送通知提示办理工资卡 WX.Main.MessageSend("<a href=/Manage/Finance/FD_NewUserList.aspx?mes=1>" + WX.CommonUtils.GetDeptNameListByDeptIdList(usermodel.DepartmentID.ToString()) + "新来同事" + usermodel.RealName.ToString() + ",请办理工资卡等相关工作——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetFDUserID, WX.Main.CurUser.UserID, 8, 0); //5、向入职人员发送入职办理清单 WX.Main.MessageSend("<a href=/Manage/Private/IntoJobList.aspx?mes=1>欢迎加入我行大家庭!入职相关事宜请查看新人入职附表——入职通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 8, 0); Response.Redirect("HR_Intojobs.aspx?state=10"); }
protected void Button1_Click(object sender, EventArgs e) { //Response.Write(HiddenField1.Value+"--"+ui_ID.Value); return; model = WX.Model.Company_Partner.NewDataModel(); string annex = ""; WX.Model.Employee.MODEL partner; if (Request["id"] != null) { model = WX.Model.Company_Partner.GetModel("Select * from [TE_Companys_Partner] where Id=" + Request["id"]); } else if (ui_ID.Value != "") { model = WX.Model.Company_Partner.GetModel("Select * from [TE_Companys_Partner] where Id=" + ui_ID.Value); } WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(model.EmployeeID.ToString()); if (Request["del"] != null) { partner = WX.Model.Employee.GetModelToID(model.EmployeeID.ToString()); ULCode.QDA.XSql.Execute("update [TE_Companys_Partner] set [State]=1,Stoptime=getdate() where Id=" + model.Id.ToString()); WX.Model.Company.AddLogs(Convert.ToInt32(Request["CompanyId"]), 5, "取消" + usermodel.RealName.ToString() + "的" + WX.Model.Company_Partner.Legalarray[Convert.ToInt32(model.Legal.value)] + WX.Model.Company_Partner.Shareholderarray[Convert.ToInt32(model.Shareholder.value)] + WX.Model.Company_Partner.Directorsarray[Convert.ToInt32(model.Directors.value)] + "身份" + "[" + ui_logcontent.Text + "]", WX.Main.CurUser.UserID, ui_logmanage.Value, Request.UserHostAddress); Response.Redirect("Dept_CompanysPartner.aspx?companyID=" + model.CompanyID.ToString()); } model.Title.value = ui_title.Text; model.Content.value = ui_content.Text; annex += this.getannex(FileUpload0, Literal0); annex += this.getannex(FileUpload1, Literal1); annex += this.getannex(FileUpload2, Literal2); annex += this.getannex(FileUpload3, Literal3); annex += this.getannex(FileUpload4, Literal4); if (annex != "") { model.Annex.value = annex; } model.LNO.value = ui_LNO.Text; model.DepartentID.value = ui_DepartentID.SelectedValue; model.Manage.value = ui_Manage.Value; model.PoliticalL.value = ui_PoliticalL.Text; model.Directors.value = ui_Directors.Checked ? 1 : 0; model.Shareholder.value = ui_Shareholder.Checked ? 1 : 0; model.Legal.value = ui_Legal.Checked ? 1 : 0; if (ui_Share.Text.Trim() != "") { model.Share.value = ui_Share.Text; } if (ui_Assets.Text.Trim() != "") { model.Assets.value = ui_Assets.Text; } model.Starttime.value = ui_starttime.Text; string type3str = ""; if (Request["id"] != null || ui_ID.Value != "") { partner = WX.Model.Employee.GetModelToID(model.EmployeeID.ToString()); usermodel = WX.Model.User.GetCache(model.EmployeeID.ToString()); usermodel.RealName.value = ui_RealName.Text; partner.Sex.value = ui_sex.SelectedValue == "0" ? false : true; partner.Edu.value = ui_edu.SelectedValue; partner.IDCard.value = model.LNO.value; model.State.value = 0; usermodel.Update(); partner.Update(); model.Update(); } else { model.CompanyID.value = Request["companyID"]; if (HiddenField1.Value != "") { partner = WX.Model.Employee.GetModelToID(HiddenField1.Value); usermodel = WX.Model.User.GetCache(HiddenField1.Value); } else { partner = WX.Model.Employee.NewDataModel(); usermodel = WX.Model.User.NewDataModel(); usermodel.UserID.value = Guid.NewGuid().ToString(); partner.UserID.value = usermodel.UserID.value; } usermodel.RealName.value = ui_RealName.Text; usermodel.CompanyID.value = model.CompanyID.value; partner.Sex.value = ui_sex.SelectedValue == "0" ? false : true; partner.Edu.value = ui_edu.SelectedValue; partner.IDCard.value = model.LNO.value; if (HiddenField1.Value != "") { usermodel.Update(); partner.Update(); } else { usermodel.Insert(); usermodel.SaveIntoCaches(); partner.Insert(); } model.PoliticalL.value = ui_PoliticalL.Text; string uid = partner.UserID.ToString(); model.EmployeeID.value = uid; model.Addtime.value = DateTime.Now; model.Save(); } type3str = "(" + usermodel.RealName.ToString() + ")加入时间:" + ui_starttime.Text; //6.登记日志 string logstr = ""; int type = 5; logstr = (Request["id"] != null ? "修改" : "添加") + "-" + type3str; WX.Model.Company.AddLogs(Convert.ToInt32(model.CompanyID.ToString()), type, logstr + "[" + ui_logcontent.Text + "]", WX.Main.CurUser.UserID, ui_logmanage.Value, Request.UserHostAddress); Response.Redirect("User_EditUser.aspx?id=" + model.EmployeeID.ToString() + "&companyid=" + model.CompanyID.ToString()); }
protected void btnSubmit_Click(object sender, EventArgs e) { //1.验证当前用户页面权限 if (!this.Master.A_Edit) { Response.Write("你没有权限访问此功能!"); Response.End(); return; } //2.取得用户变量 //string companyId = this.ddlCompany.SelectedItem.Value; //string departmentId = this.departmentId.Value; string realName = this.txtRealName.Text.Trim(); string idCard = this.txtIDCard.Text.Trim(); //string position = this.ddlPosition.SelectedItem.Value; string birthday = Request.Form["ctl00$ContentPlaceHolder$txtBirthday"];// this.txtBirthday.Text; if (!ULCode.Validation.IsDateTime(birthday)) { ULCode.Debug.Alert(this, "日期格式不正确,请正确使用日期控件!"); return; } string mobile = this.txtMobile.Text.Trim(); bool sex = rblSex.SelectedValue == "1" ? true : false; string qq = this.txtQQNumber.Text.Trim(); string email = Request.Form["ctl00$ContentPlaceHolder$txtEmail"];//this.txtEmail.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.Text.Trim() + ":" + this.txtaddresscode.Text.Trim() + "|" + this.txtaddress2.Text.Trim() + ":" + this.txtaddress2code.Text.Trim(); string sort = this.txtSort.Text.Trim(); string content = this.txtContent.Text.Trim(); //3.验证用户变量,包含Request.QueryString及Request.Form string fileExtension = null; if (this.FileUpload1.HasFile) { fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (!".gif.png.bmp.jpg".Contains(fileExtension)) { ULCode.Debug.Alert(this, "照片格式必须为图片格式!"); return; } } //4.业务处理过程 if (FileUpload2.HasFile) { WX.Main.ExecuteDelete("TU_Employees_Credentials", "UserId='" + WX.Main.CurUser.UserID + "' and Name", "身份证扫描件"); WX.Model.EmployeeCredential.MODEL model = WX.Model.EmployeeCredential.NewDataModel(); model.Name.value = "身份证扫描件"; model.Unit.value = "公安局"; model.Ctime.value = (Convert.ToInt32(idCard.Substring(6, 4)) + 18) + "-01-01"; string filepath = "/UploadFiles/cmp/" + DateTime.Now.ToString("yyyyMMddhhmmssfff") + System.IO.Path.GetExtension(FileUpload2.FileName); FileUpload2.SaveAs(Server.MapPath(filepath)); model.Annex.value = filepath; model.UserId.value = WX.Main.CurUser.UserID; model.Save(); } if (FileUpload3.HasFile) { WX.Main.ExecuteDelete("TU_Employees_Credentials", "UserId='" + WX.Main.CurUser.UserID + "' and Name", ui_edu.SelectedItem.Text + "毕业证扫描件"); WX.Model.EmployeeCredential.MODEL model = WX.Model.EmployeeCredential.NewDataModel(); model.Name.value = ui_edu.SelectedItem.Text + "毕业证扫描件"; model.Unit.value = "教育部"; model.Ctime.value = (Convert.ToInt32(idCard.Substring(6, 4)) + 22) + "-01-01"; string filepath = "/UploadFiles/cmp/" + DateTime.Now.ToString("yyyyMMddhhmmssfff") + System.IO.Path.GetExtension(FileUpload3.FileName); FileUpload3.SaveAs(Server.MapPath(filepath)); model.Annex.value = filepath; model.UserId.value = WX.Main.CurUser.UserID; model.Save(); } if (FileUpload4.HasFile) { WX.Main.ExecuteDelete("TU_Employees_Credentials", "UserId='" + WX.Main.CurUser.UserID + "' and Name", "健康证扫描件"); WX.Model.EmployeeCredential.MODEL model = WX.Model.EmployeeCredential.NewDataModel(); model.Name.value = "健康证扫描件"; model.Unit.value = "卫生部"; model.Ctime.value = (Convert.ToInt32(idCard.Substring(6, 4)) + 20) + "-01-01"; string filepath = "/UploadFiles/cmp/" + DateTime.Now.ToString("yyyyMMddhhmmssfff") + System.IO.Path.GetExtension(FileUpload4.FileName); FileUpload4.SaveAs(Server.MapPath(filepath)); model.Annex.value = filepath; model.UserId.value = WX.Main.CurUser.UserID; model.Save(); } WX.Main.CurUser.LoadEmployeeUser(false); WX.Main.CurUser.LoadUserModel(false); WX.Model.User.MODEL usermodel = WX.Main.CurUser.UserModel; usermodel.RealName.value = realName; usermodel.Update(); Employee.MODEL employee = WX.Main.CurUser.EmployeeUser; #region string filePath=.. string filePath = null; if (FileUpload1.HasFile) { if (employee.UserFace.isEmpty) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = usermodel.RealName.ToString(); //DateTime.Now.ToString("yyyyMMddHHmmss"); filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension); } else { //如果原文件有则覆盖原文件 filePath = employee.UserFace.ToString(); } try { FileUpload1.SaveAs(Server.MapPath(filePath)); } catch { ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!"); filePath = null; } } #endregion //employee.CompanyID.value = companyId; //employee.DepartmentID.value = departmentId; //employee.DutyId.value = position; employee.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.QQ.value = qq; employee.Email.value = email; employee.Tel.value = telephone; if (!String.IsNullOrEmpty(filePath)) { employee.UserFace.value = filePath; } employee.Sort.value = sort; employee.Introduction.value = content; employee.Titles.value = this.ui_Titles.Text; employee.Ethnic.value = this.ui_Ethnic.Text; employee.Edu.value = ui_edu.SelectedValue; employee.Prof.value = ui_Prof.Text; employee.ForeignL.value = ui_ForeignL.Text; employee.Rating.value = ui_Rating.Text; employee.Marital.value = ui_Marital.SelectedValue; employee.Health.value = ui_Health.Text; employee.Address.value = address + "|" + ui_jg.Text + "|" + ui_hkd.Text; //教育经历 string[] items = System.Configuration.ConfigurationManager.AppSettings["Priv-Edu"].ToString().Split('|'); ULCode.KeyXmlString kxs0 = new ULCode.KeyXmlString(); if (employee.DFields["Education"].ToString().IndexOf("<KeyXmlString>") > -1) { kxs0.LoadData(employee.Education.ToString().Replace(" ", "")); } if (employee.Education.ToString().IndexOf("<学历>" + ui_edu.SelectedItem.Text + "</学历>") == -1) { ULCode.KeyXmlString kxs = new ULCode.KeyXmlString(); kxs.SetItemValue("时间", ""); kxs.SetItemValue("学历", ui_edu.SelectedItem.Text); kxs.SetItemValue("专业", employee.Prof.ToString()); kxs.SetItemValue("学校", ""); kxs0.AddItem("Node", kxs.GetSavedData()); employee.Education.value = kxs0.GetSavedData(); } employee.DepartmentID.value = ddlDepartment.SelectedValue; employee.DutyId.value = ui_jobname.SelectedValue; employee.Salary.value = ui_salary.Text; int iR = employee.Update(); //5.(用户及业务对象)统计与状态 //6.登记日志 //7.返回处理结果或返回其它页面。 if (iR > 0) { WX.Main.AddLog(WX.LogType.Default, "修改个人信息成功!", ""); ULCode.Debug.Alert(Page, "个人信息修改成功!请完善下一步“个人技能”", "Priv_Skill.aspx"); } else { usermodel.RestoreInitial(); ULCode.Debug.Alert(Page, "个人信息修改失败!"); } }