Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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 = "&nbsp;"; WX.Main.MessageToHistory_where(String.Format("SendToUserId='{0}' and Title like'%Work_ApplyOfficial.aspx%'", WX.Main.CurUser.UserID));
            }
            Button1.Visible = divstr.InnerHtml == "";
        }