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(); }
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 RegisterUser(object sender, EventArgs e) { Employee.MODEL employee = WX.Request.rEmpolyee; employee.DepartmentID.value = ddlDepartment.SelectedValue; employee.DutyId.value = ui_jobname.SelectedValue; employee.Salary.value = ui_salary.Text; employee.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(employee.UserID.ToString()); if (auditionmodel == null) { auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = employee.UserID.value; auditionmodel.FirstUser.value = WX.Main.CurUser.UserID; auditionmodel.FirstOpinion.value = TextBox1.Text; auditionmodel.FirstTime.value = DateTime.Now; auditionmodel.Insert(); } else { auditionmodel.FirstUser.value = WX.Main.CurUser.UserID; auditionmodel.FirstOpinion.value = TextBox1.Text; auditionmodel.FirstTime.value = DateTime.Now; auditionmodel.Update(); } WX.Model.User.MODEL usermodel = WX.Request.rUser; string SendUserID = WX.CommonUtils.GetUserIDListByWhereStr(1, "DepartmentID=" + employee.DepartmentID.ToString() + " and State in(10,20) order by Grade desc"); WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "——面试通知</a>", "/Manage/Main/messagelist.aspx", SendUserID, WX.Main.CurUser.UserID, 7, 0); Response.Redirect("HR_NewIntojobs.aspx?All=1"); }
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(); } }
private void SubAdd() { Employee.MODEL employee; string idCard = this.txtIDCard.Text.Trim(); string name = this.txtRealName.Text; if (WX.Authentication.IsAuthenticated) { WX.Main.CurUser.LoadEmployeeUser(); employee = WX.Main.CurUser.EmployeeUser; } else { //获取用户变量 string pwd = idCard.Substring(idCard.Length - 6); string code = this.txtGetCode.Text; if (Membership.GetUser(name) != null) { ULCode.Debug.Alert(this, "此用户已经存在!"); return; } //验证用户变量 if (Membership.GetUserNameByEmail(txtEmail.Text.Trim()) != null) { ULCode.Debug.Alert(this, "此邮箱已经存在请换一个!"); return; } if (HttpContext.Current.Session["CheckCode"] != null && Convert.ToString(HttpContext.Current.Session["CheckCode"]) != code) { ULCode.Debug.Alert(this, "验证码不对!"); return; } ////注册员工默认信息 //注册账户 MembershipUser mu = Membership.CreateUser(name, pwd); //添加员工 Roles.AddUserToRole(name, Convert.ToString(WX.RoleType.Employees)); ////登录到浏览器 WX.Authentication.LoginIn(name); //注册员工默认信息 WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(); usermodel.UserID.set(mu.ProviderUserKey.ToString()); usermodel.CompanyID.set(11); usermodel.DutyId.set(1000); usermodel.DepartmentID.set(0); usermodel.RealName.set(name); usermodel.ArchiveBySelf.set(true); usermodel.State.set(5); usermodel.Insert(); usermodel.SaveIntoCaches(); employee = Employee.NewDataModel(); employee.UserID.set(usermodel.UserID.value); } //string position = this.ddlPosition.SelectedItem.Value; string birthday = txtBirthday.Text.Trim();// 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 email = txtEmail.Text.Trim();//this.txtEmail.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.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, "照片格式必须为.gif.png.bmp.jpg图片格式!"); return; } } string filePath = null; if (FileUpload1.HasFile) { if (employee.UserFace.isEmpty) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = WX.Main.CurUser.UserName; //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.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.Email.value = email; employee.Tel.value = telephone; if (!String.IsNullOrEmpty(filePath)) { employee.UserFace.value = filePath; } 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_hkd.Text; employee.DepartmentID.value = ddlDepartment.SelectedValue; employee.DutyId.value = ui_jobname.SelectedValue; employee.Salary.value = ui_salary.Text; int iR = employee.Insert(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = employee.UserID.value; auditionmodel.Insert(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=1", "UserID='" + employee.UserID.ToString() + "'"); WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + name + "——面试通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, employee.UserID.ToString(), 7, 0); skillstr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Skill&appid=Priv-Skill&key=UserID&keyvalue=" + employee.UserID.ToString(); edustr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Education&appid=Priv-Edu&key=UserID&keyvalue=" + employee.UserID.ToString(); workstr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Work&appid=Priv-Workwew&key=UserID&keyvalue=" + employee.UserID.ToString(); WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = employee.UserID.value; log.NowDutyID.value = employee.DutyId.value; log.NowDempID.value = employee.DepartmentID.value; log.Backtableid.value = 7; log.Backcolumid.value = 0; log.Starttime.value = DateTime.Now; log.Content.value = "员工简历登记"; log.Insert(); }
private void PageInit() { WX.Data.Dict.BindListCtrl_DeptList(this.ddlDepartment, null, null, null); for (int i = 0; i < Employee.eduarray.Length; i++) { ui_edu.Items.Add(new ListItem(Employee.eduarray[i], Employee.eduarray[i])); } ui_edu.SelectedValue = "大专"; Employee.MODEL employee = WX.Request.rEmpolyee; WX.Model.User.MODEL usermodel = WX.Request.rUser; txtRealName.Text = usermodel.RealName.ToString(); txtIDCard.Text = employee.IDCard.ToString(); txtEmail.Text = employee.Email.ToString(); ddlDepartment.SelectedValue = employee.DepartmentID.ToString(); bindjob(); ui_jobname.SelectedValue = employee.DutyId.ToString(); ui_salary.Text = employee.Salary.ToString(); rblSex.SelectedValue = employee.Sex.ToString(); ui_Ethnic.Text = employee.Ethnic.ToString(); txtBirthday.Text = employee.Birthday.f("{0:yyyy-MM-dd}"); this.txtMobile.Text = employee.Mobile.ToString(); if (Convert.ToBoolean(employee.Sex.ToString())) { this.rblSex.SelectedValue = "1"; } else { this.rblSex.SelectedValue = "0"; } this.txtTelephone.Text = employee.Tel.ToString(); this.ui_Titles.Text = employee.Titles.ToString(); this.ui_edu.SelectedValue = employee.Edu.ToString(); this.ui_Prof.Text = employee.Prof.ToString(); this.ui_ForeignL.Text = employee.ForeignL.ToString(); this.ui_Rating.Text = employee.Rating.ToString(); this.ui_Marital.Text = employee.Marital.ToString(); this.ui_Health.Text = employee.Health.ToString(); string[] addrarry = employee.Address.ToString().Split('|'); li_Skill.Text = getxmlString("Priv-Skill", employee.Skill.ToString(), "个人技能"); li_edu.Text = getxmlString("Priv-Edu", employee.Education.ToString(), "教育经历"); li_work.Text = getxmlString("Priv-Work", employee.Work.ToString(), "工作经历"); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(employee.UserID.ToString()); if (auditionmodel != null) { TextBox1.Text = WX.Main.CurUser.UserModel.DepartmentID.ToInt32() != 801 ? (WX.CommonUtils.GetRealNameListByUserIdList(auditionmodel.FirstUser.ToString()) + ":" + auditionmodel.FirstOpinion.ToString() + "(" + auditionmodel.FirstTime.ToString() + ")") : auditionmodel.FirstOpinion.ToString(); WX.Main.CurUser.LoadUserModel(false); } if (usermodel.State.ToInt32() >= 10) { Submit1.Visible = Submit2.Visible = Submit3.Visible = false; } else if (WX.Main.CurUser.UserModel.DepartmentID.ToInt32() != 801) { Submit3.Visible = false; Submit1.Visible = Submit2.Visible = true;// auditionmodel.AuditionState.ToInt32() == 0; } else { Submit3.Visible = auditionmodel.AuditionState.ToInt32() == 0; } if (addrarry.Length > 1) { this.txtAddress.Text = addrarry[0]; this.ui_hkd.Text = addrarry[2]; } this.txtAddress.Text = addrarry[0]; if (employee.UserFace.isEmpty) { this.liPreZoomImage.Text = "<img id=\"preZoomImage\" src=\"/Images/nophoto.gif\" alt=\"\" style=\"width: 99%; height: 99%;\" />"; } else { this.liPreZoomImage.Text = "<img id=\"preZoomImage\" src=\"" + (employee.UserFace.ToString()) + "\" alt=\"\" style=\"width: 99%; height: 99%; \" />"; } this.txtContent.Text = employee.Introduction.ToString(); try { if (Request["mes"] != null) { WX.Main.MessageToHistory_where(String.Format("SendToUserId='{0}' and Title like'%User_Resume.aspx?UserID={1}%'", WX.Main.CurUser.UserID, WX.Request.rUserId)); } } catch { } }