Exemplo n.º 1
0
		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public zlzw.Model.JobPersonResumeModel DataRowToModel(DataRow row)
		{
			zlzw.Model.JobPersonResumeModel model=new zlzw.Model.JobPersonResumeModel();
			if (row != null)
			{
				if(row["ResumeID"]!=null && row["ResumeID"].ToString()!="")
				{
					model.ResumeID=int.Parse(row["ResumeID"].ToString());
				}
				if(row["ResumeGuid"]!=null && row["ResumeGuid"].ToString()!="")
				{
					model.ResumeGuid= new Guid(row["ResumeGuid"].ToString());
				}
				if(row["ResumeStatus"]!=null && row["ResumeStatus"].ToString()!="")
				{
					model.ResumeStatus=int.Parse(row["ResumeStatus"].ToString());
				}
				if(row["ResumeName"]!=null)
				{
					model.ResumeName=row["ResumeName"].ToString();
				}
				if(row["OwnerUserKey"]!=null)
				{
					model.OwnerUserKey=row["OwnerUserKey"].ToString();
				}
				if(row["OwnerUserName"]!=null)
				{
					model.OwnerUserName=row["OwnerUserName"].ToString();
				}
				if(row["WorkExperienceYears"]!=null && row["WorkExperienceYears"].ToString()!="")
				{
					model.WorkExperienceYears=int.Parse(row["WorkExperienceYears"].ToString());
				}
				if(row["CreateDate"]!=null && row["CreateDate"].ToString()!="")
				{
					model.CreateDate=DateTime.Parse(row["CreateDate"].ToString());
				}
				if(row["UpdateDate"]!=null && row["UpdateDate"].ToString()!="")
				{
					model.UpdateDate=DateTime.Parse(row["UpdateDate"].ToString());
				}
				if(row["RefreshDate"]!=null && row["RefreshDate"].ToString()!="")
				{
					model.RefreshDate=DateTime.Parse(row["RefreshDate"].ToString());
				}
				if(row["CanUsable"]!=null && row["CanUsable"].ToString()!="")
				{
					model.CanUsable=int.Parse(row["CanUsable"].ToString());
				}
				if(row["SelfEvaluate"]!=null)
				{
					model.SelfEvaluate=row["SelfEvaluate"].ToString();
				}
				if(row["JobWorkType"]!=null && row["JobWorkType"].ToString()!="")
				{
					model.JobWorkType=int.Parse(row["JobWorkType"].ToString());
				}
				if(row["JobWorkPlaceKeys"]!=null)
				{
					model.JobWorkPlaceKeys=row["JobWorkPlaceKeys"].ToString();
				}
				if(row["JobWorkPlaceNames"]!=null)
				{
					model.JobWorkPlaceNames=row["JobWorkPlaceNames"].ToString();
				}
				if(row["JobFeildTypes"]!=null)
				{
					model.JobFeildTypes=row["JobFeildTypes"].ToString();
				}
				if(row["JobFeildKinds"]!=null)
				{
					model.JobFeildKinds=row["JobFeildKinds"].ToString();
				}
				if(row["JobPositionTypes"]!=null)
				{
					model.JobPositionTypes=row["JobPositionTypes"].ToString();
				}
				if(row["JobPositionKinds"]!=null)
				{
					model.JobPositionKinds=row["JobPositionKinds"].ToString();
				}
				if(row["JobSalary"]!=null && row["JobSalary"].ToString()!="")
				{
					model.JobSalary=int.Parse(row["JobSalary"].ToString());
				}
				if(row["JobCurrentWorkStatus"]!=null && row["JobCurrentWorkStatus"].ToString()!="")
				{
					model.JobCurrentWorkStatus=int.Parse(row["JobCurrentWorkStatus"].ToString());
				}
				if(row["ResumeType"]!=null && row["ResumeType"].ToString()!="")
				{
					model.ResumeType=int.Parse(row["ResumeType"].ToString());
				}
				if(row["ResumeKind"]!=null)
				{
					model.ResumeKind=row["ResumeKind"].ToString();
				}
				if(row["EducationExperience"]!=null)
				{
					model.EducationExperience=row["EducationExperience"].ToString();
				}
				if(row["WorkExperience"]!=null)
				{
					model.WorkExperience=row["WorkExperience"].ToString();
				}
				if(row["HopeJob"]!=null)
				{
					model.HopeJob=row["HopeJob"].ToString();
				}
				if(row["HopeRoomAndBoard"]!=null && row["HopeRoomAndBoard"].ToString()!="")
				{
					model.HopeRoomAndBoard=int.Parse(row["HopeRoomAndBoard"].ToString());
				}
				if(row["PersonalSkills"]!=null)
				{
					model.PersonalSkills=row["PersonalSkills"].ToString();
				}
				if(row["SkillsCertificate"]!=null)
				{
					model.SkillsCertificate=row["SkillsCertificate"].ToString();
				}
				if(row["CurrentSalary"]!=null)
				{
					model.CurrentSalary=row["CurrentSalary"].ToString();
				}
				if(row["UserAge"]!=null && row["UserAge"].ToString()!="")
				{
					model.UserAge=int.Parse(row["UserAge"].ToString());
				}
				if(row["UserSex"]!=null)
				{
					model.UserSex=row["UserSex"].ToString();
				}
				if(row["PropertyNames"]!=null)
				{
					model.PropertyNames=row["PropertyNames"].ToString();
				}
				if(row["PropertyValues"]!=null)
				{
					model.PropertyValues=row["PropertyValues"].ToString();
				}
			}
			return model;
		}
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (Session["IsSubmit"] != null)
            {
                return;
            }
            zlzw.Model.CoreUserModel coreUserModel = new zlzw.Model.CoreUserModel();
            coreUserModel.UserGuid = Guid.NewGuid();
            coreUserModel.UserName = Request.Form["txbUserName"];//用户名
            coreUserModel.Password = Request.Form["txbPassword"];//用户密码
            coreUserModel.UserNameCN = Request.Form["txbUserNameCN"];//用户姓名
            coreUserModel.UserSex = int.Parse(Request.Form["drpUserSex"]);//用户性别
            coreUserModel.UserEducationalBackground = int.Parse(Request.Form["drpUserEducationalBackground"]);//用户学历
            coreUserModel.UserBirthDay = DateTime.Parse(Request.Form["txbUserBirthDay"]);//出生日期
            coreUserModel.UserMobileNO = Request.Form["txbUserMobileNO"];//联系电话
            coreUserModel.UserCountry = Request.Form["txbUserCountry"];//户口原籍
            coreUserModel.CurrentResidence = Request.Form["txbCurrentResidence"];//当前居住地
            coreUserModel.UserEmail = Request.Form["txbUserEmail"];//用户电子信箱
            coreUserModel.MaritalStatus = int.Parse(Request.Form["drpMaritalStatus"]);//婚姻状态
            if (txbUserHeight.Text.Length == 0)
            {
                coreUserModel.UserHeight = Decimal.Parse("0");//身高
            }
            else
            {
                coreUserModel.UserHeight = Decimal.Parse(Request.Form["txbUserHeight"]);//身高
            }
            if (txbUserWeight.Text.Length == 0)
            {
                coreUserModel.UserWeight = Decimal.Parse("0");//体重
            }
            else
            {
                coreUserModel.UserWeight = Decimal.Parse(Request.Form["txbUserWeight"]);//体重
            }
            coreUserModel.UserRegisterDate = DateTime.Now;//用户注册日期
            coreUserModel.UserLastDateTime = DateTime.Now;//用户最后一次登录日期
            coreUserModel.UserType = 1;//普通用户
            coreUserModel.UserStatus = 1;//状态可用
            if (uploadUserPhoto.HasFile)
            {
                string strFileExt = System.IO.Path.GetExtension(uploadUserPhoto.FileName);
                if (strFileExt == ".jpg" || strFileExt == ".gif" || strFileExt == ".png" || strFileExt == ".jpeg" || strFileExt == ".bmp")
                {
                    string strFilePath = "~/UserPhotos/" + txbUserName.Text + "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + strFileExt;
                    uploadUserPhoto.SaveAs(Server.MapPath(strFilePath));
                    coreUserModel.UserPhoto = strFilePath;
                }
            }

            zlzw.Model.JobPersonResumeModel jobPersonResumeModel = new zlzw.Model.JobPersonResumeModel();
            jobPersonResumeModel.OwnerUserKey = coreUserModel.UserGuid.ToString();//用户表GUID 
            //jobPersonResumeModel.JobPositionKinds = drpJobPositionKindsType.SelectedValue + "-" + Request.Form["drpJobPositionKinds"];//职位类别
            //jobPersonResumeModel.JobFeildKinds = drpJobFeildKindsType.SelectedValue + "-" + Request.Form["drpJobFeildKinds"];//期望行业
            jobPersonResumeModel.JobPositionKinds = Get_CurrentValue(Request.Params["txbJobPositionKinds"]) + "-" + Request.Params["txbJobPositionKinds"];
            jobPersonResumeModel.JobFeildKinds = Get_CurrentValue(Request.Params["txbJobFeildKinds"]) + "-" + Request.Params["txbJobFeildKinds"];
            jobPersonResumeModel.HopeJob = Request.Form["txbHopeJob"];//意向职位
            jobPersonResumeModel.JobWorkPlaceNames = Request.Form["txbJobWorkPlaceNames"];//期望地址
            jobPersonResumeModel.HopeRoomAndBoard = int.Parse(Request.Form["drpHopeRoomAndBoard"]);//期望食宿
            jobPersonResumeModel.JobSalary = int.Parse(Request.Form["drpJobSalary"]);//期望薪资
            jobPersonResumeModel.PersonalSkills = Request.Form["txbPersonalSkills"];//个人技能
            jobPersonResumeModel.SkillsCertificate = Request.Form["txbSkillsCertificate"];//技能证书
            jobPersonResumeModel.JobCurrentWorkStatus = int.Parse(Request.Form["drpJobCurrentWorkStatus"]);//当前状态
            jobPersonResumeModel.CurrentSalary = Request.Form["drpCurrentSalary"];//当前薪资
            jobPersonResumeModel.JobWorkType = int.Parse(Request.Form["drpJobWorkType"]);//当前状态
            jobPersonResumeModel.WorkExperience = Request.Form["txbWorkExperience"];//工作经历
            jobPersonResumeModel.EducationExperience = Request.Form["txbEducationExperience"];//教育经历
            jobPersonResumeModel.CreateDate = DateTime.Now;//创建日期
            jobPersonResumeModel.UpdateDate = DateTime.Now;//更新日期
            jobPersonResumeModel.CanUsable = 1;//状态可用
            jobPersonResumeModel.ResumeStatus = 1;//状态可用
            jobPersonResumeModel.UserAge = int.Parse(Get_CurrentUserAge(Request.Form["txbUserBirthDay"]));//用户年龄
            jobPersonResumeModel.UserSex = Get_UserSex(Request.Form["drpUserSex"]);//用户性别

            try
            {
                zlzw.BLL.CoreUserBLL coreUserBLL = new zlzw.BLL.CoreUserBLL();
                coreUserBLL.Add(coreUserModel);
                zlzw.BLL.JobPersonResumeBLL jobPersonResumeBLL = new zlzw.BLL.JobPersonResumeBLL();
                jobPersonResumeBLL.Add(jobPersonResumeModel);
                txbUserName.Text = "";
                txbPassword.Text = "";
                txbUserNameCN.Text = "";
                txbUserMobileNO.Text = "";
                txbUserCountry.Text = "";
                txbCurrentResidence.Text = "";
                txbUserEmail.Text = "";
                txbHopeJob.Text = "";
                txbJobWorkPlaceNames.Text = "";
                txbPersonalSkills.Text = "";
                txbSkillsCertificate.Text = "";
                txbWorkExperience.Text = "";
                txbEducationExperience.Text = "";
                if (Session["IsSubmit"] == null)
                {
                    FineUI.Alert.Show("简历提交成功");
                    Session["IsSubmit"] = "1";
                }
                HttpCookie userGUID = new HttpCookie("CurrentUserGUID", coreUserModel.UserGuid.ToString());
                HttpCookie uerName = new HttpCookie("CurrentUserName", coreUserModel.UserName);
                userGUID.Expires = DateTime.Now.AddDays(1);
                uerName.Expires = DateTime.Now.AddDays(1);
                System.Web.HttpContext.Current.Response.Cookies.Add(userGUID);
                System.Web.HttpContext.Current.Response.Cookies.Add(uerName);
                Response.Redirect("default.aspx");
            }
            catch (Exception exp)
            {
                FineUI.Alert.Show("简历提交失败,请稍后重试");
            }

        }
Exemplo n.º 3
0
		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public zlzw.Model.JobPersonResumeModel GetModel(int ResumeID)
		{
			SqlParameter[] parameters = {
					new SqlParameter("@ResumeID", SqlDbType.Int,4)
			};
			parameters[0].Value = ResumeID;

			zlzw.Model.JobPersonResumeModel model=new zlzw.Model.JobPersonResumeModel();
			DataSet ds= DbHelperSQL.RunProcedure("JobPersonResume_GetModel",parameters,"ds");
			if(ds.Tables[0].Rows.Count>0)
			{
				return DataRowToModel(ds.Tables[0].Rows[0]);
			}
			else
			{
				return null;
			}
		}