public void bindjob() { DataTable dt; WX.HR.Official.MODEL Official = WX.HR.Official.GetModel("select * from HR_Official where UserID='" + WX.Request.rUserId + "'"); if (Official != null) { dt = WX.Model.DutyDetail.GetTableDepartent(ui_demp.SelectedValue); } else { User.MODEL user = WX.Request.rUser; dt = WX.Model.DutyDetail.GetTablenullDepartent(ui_demp.SelectedValue, user.RealName.ToString()); } this.ui_duty.DataSource = dt; this.ui_duty.DataTextField = "Name"; this.ui_duty.DataValueField = "ID"; this.ui_duty.DataBind(); if (this.ui_duty.Items.Count == 0) { Button1.Enabled = false; } else { Button1.Enabled = true; } }
protected void Button1_Click(object sender, EventArgs e) { WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); WX.Model.User.MODEL usermodel = WX.Main.CurUser.UserModel; WX.HR.Official.MODEL Official = WX.HR.Official.NewDataModel(); Official = WX.HR.Official.GetModel("select top 1 * from HR_Official where UserID='" + usermodel.UserID.ToString() + "' order by Addtime desc"); bool flag = true; if (Official == null) { Official = WX.HR.Official.NewDataModel(); flag = false; } Official.UserID.value = usermodel.UserID.ToString(); Official.DutyID.value = usermodel.DutyId.value; Official.salary.value = usermodel.Grade.value; Official.imagine.value = ui_imagine.Text; int ofid; if (flag) { ofid = Convert.ToInt32(Official.ID.ToString()); Official.Update(); } else { Official.Addtime.value = DateTime.Now; ofid = Official.Insert(true); } log.BackDutyID.value = usermodel.DutyId.value; log.BackDempID.value = usermodel.DepartmentID.value; //日志 log.UserID.value = usermodel.UserID.ToString(); 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(); log.Insert(); //1、向部门发送通知 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); //2、向人资发送通知 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); Response.Redirect("Work_Apply.aspx"); }
private void pageinit() { string userId = WX.Request.rUserId; bool flag = false; WX.Data.Dict.BindListCtrl_DeptList(this.ui_demp, null, null, null); Employee.MODEL employee = WX.Request.rEmpolyee; WX.Model.User.MODEL usermodel = WX.Request.rUser; MenuBar1.Param2 = employee.LoadSucceed || true?usermodel.State.ToString() : "0"; if (employee.LoadSucceed || true) { li_name.Text = usermodel.RealName.ToString(); li_sex.Text = ((bool)employee.Sex.value ? "男" : "女"); try { li_age.Text = ((DateTime)employee.Birthday.value).ToString("yyyy-MM-dd"); } catch { } li_edu.Text = employee.Edu.ToString(); li_Mobile.Text = employee.Mobile.ToString(); ui_demp.SelectedValue = usermodel.DepartmentID.ToString(); this.bindjob(); ui_duty.SelectedValue = usermodel.DutyId.ToString(); WX.HR.IntoJob.MODEL intojob = WX.HR.IntoJob.GetModel("select * from HR_Intojobs where UserID='" + userId + "'"); if (intojob == null) { Response.Redirect("HR_AddIntojobs.aspx?UserID=" + userId); } WX.Data.Dict.BindListCtrl_GradeList(this.DropDownList1, null, null, intojob.PSalary.ToString()); li_intotime.Text = ((DateTime)intojob.Addtime.value).ToString("yyyy-MM-dd"); li_sqrname.Text = usermodel.RealName.ToString(); CheckBox1.Checked = employee.IsInsurance.ToInt32() == 1 ? true : false; } else { this.bindjob(); } WX.HR.Official.MODEL Official = WX.HR.Official.GetModel("select * from HR_Official where UserID='" + userId + "'"); if (Official != null) { ui_imagine.Text = Official.imagine.ToString(); try { li_time.Text = ((DateTime)Official.Addtime.value).ToString("yyyy-MM-dd"); } catch { } if (Official.EndTime.value == null && Convert.ToInt32(usermodel.State.value) < 20) { if (Official.demptype.ToInt32() == 0) { li_sqname.Text = WX.CommonUtils.GetRealNameListByUserIdList(WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32())); if (WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()) == WX.Main.CurUser.UserID) //部门主管 { flag = true; } Literal1.Text = "部门"; } else if (Official.HRtype.ToInt32() == 0 && Official.demptype.ToInt32() > 0)//人力资源部 { li_sqname.Text = WX.CommonUtils.GetRealNameListByUserIdList(WX.CommonUtils.GetHRUserID); if (WX.CommonUtils.GetHRUserID == WX.Main.CurUser.UserID) { flag = true; } Literal1.Text = "人资"; } else if (Official.admintype.ToInt32() == 0 && Official.HRtype.ToInt32() > 0)//综管 { li_sqname.Text = WX.CommonUtils.GetRealNameListByUserIdList(WX.CommonUtils.GetCAUserID); if (WX.CommonUtils.GetCAUserID == WX.Main.CurUser.UserID) { flag = true; } Literal1.Text = "综管"; } else if (Official.bosstype.ToInt32() == 0 && Official.admintype.ToInt32() > 0)//中心领导 { li_sqname.Text = WX.CommonUtils.GetRealNameListByUserIdList(WX.CommonUtils.GetBossUserID); if (WX.CommonUtils.GetBossUserID == WX.Main.CurUser.UserID) { flag = true; } Literal1.Text = "中心"; } } //ui_demptype.SelectedValue = Official.demptype.ToString(); // ui_dempuser.Value = Official.dempUserID.ToString(); DropDownList1.SelectedValue = Official.salary.ToString(); li_dept.Text = Official.dempOpinion.ToString(); Check_dept.SelectedValue = Official.demptype.ToString(); Text_dept.Text = WX.CommonUtils.GetRealNameListByUserIdList(Official.dempUserID.ToString()); li_hr.Text = Official.HROpinion.ToString(); Check_hr.SelectedValue = Official.HRtype.ToString(); Text_hr.Text = WX.CommonUtils.GetRealNameListByUserIdList(Official.HRUserID.ToString()); li_ca.Text = Official.adminOpinion.ToString(); Check_ca.SelectedValue = Official.admintype.ToString(); Text_ca.Text = WX.CommonUtils.GetRealNameListByUserIdList(Official.adminUserID.ToString()); li_boss.Text = Official.bossOpinion.ToString(); Check_boss.SelectedValue = Official.bosstype.ToString(); Text_boss.Text = WX.CommonUtils.GetRealNameListByUserIdList(Official.bossUserID.ToString()); tr_dept.Visible = Official.dempUserID.value != null; tr_HR.Visible = Official.HRUserID.value != null; tr_CA.Visible = Official.adminUserID.value != null; tr_boss.Visible = Official.bossUserID.value != null; tr_sub.Visible = tr_sub2.Visible = Official.EndTime.value == null; ContractBind(); } if (usermodel.State.ToInt32() == 20) { tr_ht.Visible = true; tr_sub.Visible = tr_sub2.Visible = flag; if (employee.IsInsurance.ToInt32() == 0 && WX.CommonUtils.GetHRUserID == WX.Main.CurUser.UserID) { div_ht.Visible = GridView1.Columns[1].Visible = Button3.Visible = true; } } Button1.Enabled = Button2.Enabled = flag; }
private void SaveOfficial(int type) { WX.HR.Official.MODEL Official = WX.HR.Official.GetModel("select top 1 * from HR_Official where UserID='" + WX.Request.rUserId + "' order by Addtime desc"); WX.Model.User.MODEL usermodel = WX.Request.rUser; ui_dempop.Text = ui_dempop.Text + "(" + DateTime.Now + ")"; if (WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()) == WX.Main.CurUser.UserID) //部门主管 { Official.dempOpinion.value = ui_dempop.Text; Official.demptype.value = type; Official.dempUserID.value = WX.Main.CurUser.UserID; if (type == -1) { WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyOfficial.aspx?mes=1>对不起,您的转正申请没有通过——审批通知</a>", "/Manage/Main/messagelist.aspx", Official.UserID.ToString(), WX.Main.CurUser.UserID, 9, 0); } else { 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); } } else if (WX.CommonUtils.GetHRUserID == WX.Main.CurUser.UserID) { Official.DutyID.value = ui_duty.SelectedValue; Official.salary.value = DropDownList1.SelectedValue; Official.HROpinion.value = ui_dempop.Text; Official.HRtype.value = type; Official.HRUserID.value = WX.Main.CurUser.UserID; if (Official.salary.ToInt32() <= Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["Grade_Employee"])) { if (type > 0) { Official.EndTime.value = DateTime.Now; UpdateUser(Official.ID.ToInt32()); } else { WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyOfficial.aspx?mes=1>对不起,您的转正申请没有通过——审批通知</a>", "/Manage/Main/messagelist.aspx", Official.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); } } else { 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); } } else if (Official.admintype.ToInt32() == 0 && Official.HRtype.ToInt32() > 0)//综管 { Official.adminOpinion.value = ui_dempop.Text; Official.admintype.value = type; Official.adminUserID.value = WX.Main.CurUser.UserID; if (type == -1) { WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyOfficial.aspx?mes=1>对不起,您的转正申请没有通过——审批通知</a>", "/Manage/Main/messagelist.aspx", Official.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); } else { 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.GetBossUserID, WX.Main.CurUser.UserID, 9, 0); } } else if (Official.bosstype.ToInt32() == 0 && Official.admintype.ToInt32() > 0)//中心领导 { Official.bossOpinion.value = ui_dempop.Text; Official.bosstype.value = type; Official.bossUserID.value = WX.Main.CurUser.UserID; if (type > 0) { Official.EndTime.value = DateTime.Now; UpdateUser(Official.ID.ToInt32()); } else { WX.Main.MessageSend("<a href=/Manage/Work/Work_ApplyOfficial.aspx?mes=1>对不起,您的转正申请没有通过——审批通知</a>", "/Manage/Main/messagelist.aspx", Official.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/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); } } if (type == -1) { Official.EndTime.value = DateTime.Now; } Official.Update(); }
private void pageinit() { WX.Main.CurUser.LoadEmployeeUser(false); WX.Main.CurUser.LoadUserModel(false); Employee.MODEL employee = WX.Main.CurUser.EmployeeUser; WX.Model.User.MODEL usermodel = WX.Main.CurUser.UserModel; if (employee.LoadSucceed || true) { li_name.Text = usermodel.RealName.ToString(); li_sex.Text = ((bool)employee.Sex.value ? "男" : "女"); try { li_age.Text = ((DateTime)employee.Birthday.value).ToString("yyyy-MM-dd"); } catch { } li_edu.Text = employee.Edu.ToString(); li_Mobile.Text = employee.Mobile.ToString(); ui_demp.Text = WX.CommonUtils.GetDeptNameListByDeptIdList(usermodel.DepartmentID.ToString()); ui_duty.Text = WX.CommonUtils.GetDutyNameListByDutyIdList(usermodel.DutyId.ToString()); WX.HR.IntoJob.MODEL intojob = WX.HR.IntoJob.GetModel("select * from HR_Intojobs where UserID='" + WX.Main.CurUser.UserID + "'"); if (intojob == null && usermodel.State.ToInt32() < 10) { Response.Redirect("Work_Apply.aspx"); } li_intotime.Text = ((DateTime)intojob.Addtime.value).ToString("yyyy-MM-dd"); li_sqrname.Text = usermodel.RealName.ToString(); } li_endtime.Text = DateTime.Now.ToString("yyyy-MM-dd"); WX.HR.Official.MODEL Official = WX.HR.Official.GetModel("select top 1 * from HR_Official where UserID='" + WX.Main.CurUser.UserID + "' order by Addtime desc"); if (Official != null) { ui_imagine.Text = Official.imagine.ToString(); li_dept.Text = Official.dempOpinion.ToString(); li_HR.Text = Official.HROpinion.ToString(); li_CA.Text = Official.adminOpinion.ToString(); li_boss.Text = Official.bossOpinion.ToString(); tr_dept.Visible = Official.dempUserID.value != null; tr_hr.Visible = Official.HRUserID.value != null; tr_ca.Visible = Official.adminUserID.value != null; tr_boss.Visible = Official.bossUserID.value != null; } divstr.InnerHtml = ""; if (usermodel.State.ToInt32() < 10) { divstr.InnerHtml = "请先办理入职然后再申请转正!"; } else if (usermodel.State.ToInt32() == 20) { divstr.InnerHtml = "您已转正请不要重复申请!"; } else if (Official != null && DateTime.Now < Official.Addtime.ToDateTime().AddMonths(1)) { divstr.InnerHtml = "请于" + Official.Addtime.ToDateTime().AddMonths(1).ToString("yyyy-MM-dd") + "后申请,1个月内请不要重复申请!"; } if (Request["mes"] != null) { divstr.InnerHtml = " "; WX.Main.MessageToHistory_where(String.Format("SendToUserId='{0}' and Title like'%Work_ApplyOfficial.aspx%'", WX.Main.CurUser.UserID)); } Button1.Visible = divstr.InnerHtml == ""; }