예제 #1
0
        protected void btnOK_Click(object sender, EventArgs e)
        {
            if (txtOrgPwd.Text.Trim() == "")
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), null, "<script>alert('密码不能为空');</script>");
                txtNewPwd.Focus();
                return;
            }
            if (txtNewPwd.Text.Trim() == "")
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), null, "<script>alert('新密码不能为空');</script>");
                txtNewPwd.Focus();
                return;
            }
            if (txtNewPwd.Text != txtReNewPwd.Text)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), null, "<script>alert('新密码和确认密码两个输入不一致');</script>");
                txtNewPwd.Focus();
                return;
            }


            User _User = new User();

            _User.LoginPwd  = this.txtOrgPwd.Text.Trim();
            _User.LoginName = Convert.ToString(Session["LoginName"]);


            User u = new SysUserService().checkExist_1(_User);

            if (u == null)
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('密码不存在!');</script>");
                return;
            }
            else if (u.LoginPwd != MD5Util.Encrypt(this.txtOrgPwd.Text))
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('密码不存在!');</script>");
                return;
            }
            else
            {
            }
            string sql = string.Format("update tb_User set loginPwd='{0}' where loginName='{1}'", MD5Util.Encrypt(txtNewPwd.Text), Session["LoginName"].ToString());

            DBHelp.ExeCommand(sql);
            base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改成功!');</script>");
        }
예제 #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if ((this.txtPwd.Text.Trim() == "") || (this.txtUserName.Text.Trim() == ""))
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('请将登录信息填写完整!');</script>");
                }
                else
                {
                    User _User = new User();
                    _User.LoginPwd = this.txtPwd.Text.Trim();
                    _User.LoginId  = this.txtUserName.Text.Trim();
                    User u = new SysUserService().checkExist(_User);
                    if (u == null)
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('用户账号或密码不存在!');</script>");
                    }
                    else if (u.LoginPwd != MD5Util.Encrypt(this.txtPwd.Text))
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('用户账号或密码不存在!');</script>");
                    }
                    else
                    {
                        if (u != null)
                        {
                            Session["userInfo"]           = u;
                            this.Session["currentUserId"] = u.Id;
                            this.Session["LoginName"]     = u.LoginName;
                            this.Session["zhiwu"]         = u.Zhiwu;
                            this.Session["CompanyCode"]   = u.CompanyCode;
                            Session["IsSpecialUser"]      = u.IsSpecialUser;
                            List <RoleUser> role_user = new RoleUserService().getRoleIdByUserId(u.Id);
                            if (u.LoginStatus == "离职")
                            {
                                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('用户已经禁用!');</script>");
                                return;
                            }
                        }
                        //判断上一个季度是否执行了
                        DateTime crrentDate = DateTime.Now;
                        //3 6 9 12
                        DateTime jiDuDate = DateTime.MinValue;
                        int      jiDu     = 0;
                        if (crrentDate.Month >= 1 && crrentDate.Month <= 3)
                        {
                            jiDuDate = Convert.ToDateTime(crrentDate.Year - 1 + "-" + "12-31");
                        }
                        if (crrentDate.Month >= 4 && crrentDate.Month <= 6)
                        {
                            jiDuDate = Convert.ToDateTime(crrentDate.Year + "-" + "4-1").AddDays(-1);
                        }
                        if (crrentDate.Month >= 7 && crrentDate.Month <= 9)
                        {
                            jiDuDate = Convert.ToDateTime(crrentDate.Year + "-" + "7-1").AddDays(-1);
                        }
                        if (crrentDate.Month >= 10 && crrentDate.Month <= 12)
                        {
                            jiDuDate = Convert.ToDateTime(crrentDate.Year + "-" + "10-1").AddDays(-1);
                        }

                        var result = new JobInfoService().GetListArray(
                            string.Format("JobTime>='{0} 00:00:00' and JobTime<='{0} 23:59:59'", jiDuDate.ToString("yyyy-MM-dd")));

                        if (result.Count == 0)
                        {
                            new Job2().DoGuestJob(jiDuDate);
                        }

                        //new Dal.JXC.TB_SupplierInvoiceService().AddSupplierInvoice("70728,70729,70730", "86576,86575,80333",
                        //    Session["LoginName"].ToString(),
                        //    Convert.ToInt32(Session["currentUserId"].ToString()), "江苏安太");

                        base.Response.Redirect("~/Main.htm");
                    }
                }
            }
            catch (Exception ex)
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>");
            }
        }
예제 #3
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (this.FormCheck())
            {
                try
                {
                    User user = new User();
                    user.LoginUserNO = this.txtNo.Text;
                    //user.LoginAddress = this.txtAddress.Text;
                    //user.LoginRemark = this.txtCardNo.Text;
                    user.LoginIPosition = this.ddlDeptment.Text;
                    user.LoginPwd       = MD5Util.Encrypt(this.txtPwd.Text);
                    user.LoginPhone     = this.txtTel.Text;
                    user.LoginId        = this.txtUserid.Text;
                    user.LoginName      = this.txtUserName.Text;
                    //user.LoginStatus = this.ddlState.Text;
                    //user.LoginTmpPwd = this.ddlState.Text;
                    user.LoginStatus   = this.ddlState.Text;
                    user.LoginTmpPwd   = this.ddlSex.Text;
                    user.ReportTo      = Convert.ToInt32(ddlReportTo.SelectedItem.Value);
                    user.Zhiwu         = txtZhiwu.Text;
                    user.LoginMemo     = txtEMail.Text;
                    user.CompanyCode   = ddlCompany.Text;
                    user.SheBaoCode    = ddlSheBao.Text;
                    user.IsSpecialUser = cbIsSpecialUser.Checked;

                    user.Mobile     = txtMobile.Text;
                    user.CardNO     = txtCardNO.Text;
                    user.CityNo     = txtCityNo.Text;
                    user.Education  = ddlEducation.Text;
                    user.School     = txtSchool.Text;
                    user.SchoolDate = txtSchoolDate.Text;
                    user.Title      = txtTitle.Text;
                    user.Political  = ddlPolitical.Text;
                    user.HomeAdd    = txtHomeAdd.Text;
                    user.WorkDate   = txtWorkDate.Text;
                    int userId = this.UserSer.addUser(user);
                    if (userId > 0)
                    {
                        List <RoleUser> roleUserList = new List <RoleUser>();
                        for (int i = 0; i < this.gvList.Rows.Count; i++)
                        {
                            CheckBox cbSelect = this.gvList.Rows[i].Cells[0].FindControl("IfSelected") as CheckBox;
                            if (cbSelect.Checked)
                            {
                                RoleUser roleUser = new RoleUser();
                                roleUser.UserId = userId;
                                roleUser.RoleId = Convert.ToInt32(this.gvList.DataKeys[i].Value);
                                roleUserList.Add(roleUser);
                            }
                        }
                        new RoleUserService().addRole_User(0, userId, roleUserList);
                        //28	被派工人
                        //32	请假代理人 自动加载到审批流程中
                        string sql = string.Format(@"insert into A_Role_User values(28,{0},0,1);insert into A_Role_User values(32,{0},0,1);", userId);
                        DBHelp.ExeCommand(sql);

                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('添加成功!');</script>");
                        this.clear();
                        IniData();
                    }
                    else
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('添加失败!');</script>");
                    }
                }
                catch (Exception ex)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>");
                }
            }
        }
예제 #4
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (this.FormCheck())
            {
                try
                {
                    User user = new User();
                    user.LoginUserNO    = this.txtNo.Text;
                    user.LoginAddress   = "";
                    user.LoginRemark    = "";
                    user.LoginIPosition = this.ddlDeptment.Text;

                    if (txtPwd.Enabled == false || txtPwd.Text == lblPwd.Text)
                    {
                        user.LoginPwd = lblPwd.Text;
                    }
                    else
                    {
                        user.LoginPwd = MD5Util.Encrypt(this.txtPwd.Text);
                    }
                    user.LoginPhone    = this.txtTel.Text;
                    user.LoginId       = this.txtUserid.Text;
                    user.LoginName     = this.txtUserName.Text;
                    user.Id            = Convert.ToInt32(base.Request["UserId"]);
                    user.LoginStatus   = this.ddlState.Text;
                    user.LoginTmpPwd   = this.ddlSex.Text;
                    user.ReportTo      = Convert.ToInt32(ddlReportTo.SelectedItem.Value);
                    user.Zhiwu         = txtZhiwu.Text;
                    user.CompanyCode   = ddlCompany.Text;
                    user.SheBaoCode    = ddlSheBao.Text;
                    user.LoginMemo     = txtEMail.Text;
                    user.IsSpecialUser = cbIsSpecialUser.Checked;
                    user.Mobile        = txtMobile.Text;
                    user.CardNO        = txtCardNO.Text;
                    user.CityNo        = txtCityNo.Text;
                    user.Education     = ddlEducation.Text;
                    user.School        = txtSchool.Text;
                    user.SchoolDate    = txtSchoolDate.Text;
                    user.Title         = txtTitle.Text;
                    user.Political     = ddlPolitical.Text;
                    user.HomeAdd       = txtHomeAdd.Text;
                    user.WorkDate      = txtWorkDate.Text;
                    if (this.UserSer.modifyUser(user))
                    {
                        List <RoleUser> roleUserList = new List <RoleUser>();
                        for (int i = 0; i < this.gvList.Rows.Count; i++)
                        {
                            CheckBox cbSelect = this.gvList.Rows[i].Cells[0].FindControl("IfSelected") as CheckBox;
                            if (cbSelect.Checked)
                            {
                                RoleUser roleUser = new RoleUser();
                                roleUser.UserId = user.Id;
                                roleUser.RoleId = Convert.ToInt32(this.gvList.DataKeys[i].Value);
                                roleUserList.Add(roleUser);
                            }
                        }
                        new RoleUserService().addRole_User(0, user.Id, roleUserList);
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改成功!');</script>");
                    }
                    else
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改失败!');</script>");
                    }
                }
                catch (Exception ex)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>");
                }
            }
        }