Esempio n. 1
0
        protected void RegisterUser(object sender, EventArgs e)
        {
            //获取用户变量
            string name = this.UserName.Value;
            string pwd  = this.PassWord.Value;
            string code = this.GetCode.Value;

            //验证用户变量
            if (HttpContext.Current.Session["CheckCode"] != null && Convert.ToString(HttpContext.Current.Session["CheckCode"]) != code)
            {
                ULCode.Debug.Alert(this, "验证码不对!");
                return;
            }
            if (Membership.GetUser(name) != null)
            {
                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();
            Employee.MODEL employeeNew = Employee.NewDataModel();
            employeeNew.UserID.set(usermodel.UserID.value);
            employeeNew.Insert();
            Session.Clear();
            usermodel.SaveIntoCaches();
            ULCode.Debug.Alert("注册成功!请牢记用户名密码,继续完善档案资料!", "/SubResume.aspx");
        }
Esempio n. 2
0
        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();
        }
        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());
        }
Esempio n. 4
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //1.验证当前用户页面权限
            if (!this.Master.A_Edit)
            {
                Response.Write("你没有权限访问此功能!");
                Response.End();
                return;
            }
            //2.取得用户变量
            string         userName = this.userName.Text;
            string         pwd      = this.password.Text;
            string         email    = this.txtEmail.Text.Trim();
            MembershipUser muNew    = Membership.CreateUser(userName, pwd, email);

            if (muNew == null)
            {
                ULCode.Debug.Alert("添加用户失败!可能是重复添加!");
                return;
            }
            Roles.AddUserToRole(userName, Convert.ToString(WX.RoleType.Employees));

            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     = this.txtBirthday.Text;
            string mobile       = this.txtMobile.Text.Trim();
            bool   sex          = rblSex.SelectedValue == "1" ? true : false;
            string qq           = this.txtQQNumber.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();
            //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.业务处理过程
            #region string filePath=..
            string filePath = null;
            if (FileUpload1.HasFile)
            {
                string fileDir  = "/UploadFiles/UserPhotos/";
                string fileName = realName; //DateTime.Now.ToString("yyyyMMddHHmmss");
                filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension);
                try
                {
                    FileUpload1.SaveAs(Server.MapPath(filePath));
                }
                catch
                {
                    ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!");
                    filePath = null;
                }
            }
            #endregion
            WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel();
            usermodel.CompanyID.value    = companyId;
            usermodel.DepartmentID.value = departmentId;
            usermodel.DutyId.value       = position;
            usermodel.UserID.value       = muNew.ProviderUserKey.ToString();
            usermodel.RealName.value     = realName;
            usermodel.State.value        = 5;
            usermodel.Grade.value        = 0;
            int iR = usermodel.Insert();

            //5.(用户及业务对象)统计与状态
            //6.登记日志
            Employee.MODEL employee = Employee.NewDataModel();
            if (iR > 0)
            {
                employee.UserID.value   = usermodel.UserID.value;
                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;

                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.UserFace.value     = filePath;
                employee.Sort.value         = sort;
                employee.Introduction.value = content;
                employee.Insert();
                usermodel.SaveIntoCaches();
                WX.Main.AddLog(LogType.Default, "添加用户信息成功!", "");
            }
            //7.返回处理结果或返回其它页面。
            if (iR > 0)
            {
                //ULCode.Debug.Confirm(this, "添加用户成功!是否继续添加?", this.Request.RawUrl, "User_UserList.aspx?CompanyID=11");
                Response.Redirect("/Manage/HR/HR_AddIntojobs.aspx?uid=" + employee.UserID.ToString());
            }
            else
            {
                ULCode.Debug.Alert(this, "添加用户失败!");
            }
        }