Ejemplo n.º 1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public tabResumeModel GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * ");
            strSql.Append("  from tabResume ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;


            tabResumeModel model = new tabResumeModel();
            DataSet        ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(ModelHandler <tabResumeModel> .FillModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        void funResumeOutLine(int ResumeID)
        {
            try
            {
                #region


                WinFormControlHelper.AddLog(rtbLog, "开始操作" + ResumeID, "");
                int    count  = 0;
                string _where = "";
                string _order = " id desc";
                //获取详情
                tabResumeModel modelRm = tabResumeBLL.GetInstance().GetModel(ResumeID);
                _where = string.Format(" id={0} ", modelRm.ParentID);
                tabUserModel modelUsr = tabUserBLL.GetInstance().GetModel(_where, 0);
                if (modelUsr.IsNull())
                {
                    modelUsr = new tabUserModel();
                }
                _where = string.Format(" ParentID={0} ", modelRm.id);
                List <tabExperienceEduModel> lsmodelEdu = tabExperienceEduBLL.GetInstance().GetModelList(20, 1, _where, _order, out count);
                if (lsmodelEdu.IsNull())
                {
                    lsmodelEdu = new List <tabExperienceEduModel>();
                }
                List <tabExperienceWorkModel> lsmodelWork = tabExperienceWorkBLL.GetInstance().GetModelList(20, 1, _where, _order, out count);
                if (lsmodelWork.IsNull())
                {
                    lsmodelWork = new List <tabExperienceWorkModel>();
                }
                List <tabExperienceProjectModel> lsmodelProject = tabExperienceProjectBLL.GetInstance().GetModelList(20, 1, _where, _order, out count);
                if (lsmodelProject.IsNull())
                {
                    lsmodelProject = new List <tabExperienceProjectModel>();
                }
                //组合成新的模型
                bool IsExist = false;
                _where = string.Format(" ResumeID={0} ", modelRm.id);
                tabResumeOutlineModel modelRmOtln = tabResumeOutlineBLL.GetInstance().GetModel(_where, 0);
                IsExist = modelRmOtln.IsNotNull();
                if (!IsExist)
                {
                    modelRmOtln = new tabResumeOutlineModel();
                }
                #region
                modelRmOtln.ResumeID     = modelRm.id;
                modelRmOtln.ResumeNo     = modelRm.ResumeNo;
                modelRmOtln.ResumeName   = modelRm.ResumeName;
                modelRmOtln.HopeAddress  = modelRm.HopeAddress;
                modelRmOtln.HopeIndustry = modelRm.HopeIndustry;
                modelRmOtln.HopePosition = modelRm.HopePosition;
                modelRmOtln.HopeSalary   = modelRm.HopeSalary;
                modelRmOtln.RealName     = modelUsr.RealName;
                modelRmOtln.Birthday     = modelUsr.Birthday;
                modelRmOtln.Mobile       = modelUsr.Mobile;
                modelRmOtln.Email        = modelUsr.Email;
                modelRmOtln.Sex          = modelUsr.Sex;
                string strSkill = modelRm.Other + " ";
                #region
                modelRmOtln.School = "";
                modelRmOtln.Major  = "";
                foreach (tabExperienceEduModel model in lsmodelEdu)
                {
                    modelRmOtln.School += model.SchoolName + " ";
                    modelRmOtln.Major  += model.ProfessionalName + " ";
                }
                #endregion
                #region
                foreach (tabExperienceWorkModel model in lsmodelWork)
                {
                    strSkill += model.PositionDuties + " " + model.WorkPerformance + " ";
                }
                #endregion
                #region
                foreach (tabExperienceProjectModel model in lsmodelProject)
                {
                    strSkill += model.ProjectDesc + " " + model.ProjectPerformance + " ";
                }
                #endregion
                #region  Skill
                //
                List <string> lsSkill = PanGuSegmentHelper.SegmentToStringList(strSkill); //分词
                hsCVSkill = new HashSet <string>();
                foreach (string key in lsSkill)                                           //加入集合
                {
                    hsCVSkill.Add(key);
                    hsCVJDSkillFull.Add(key);
                }
                //获得交集
                hsCVSkill.IntersectWith(hsCVJDKeyWord);
                //转化成字符串
                strSkill = "";
                foreach (string str in hsCVSkill)
                {
                    strSkill += str + " ";
                }
                modelRmOtln.Skill = strSkill;
                WinFormControlHelper.AddLog(rtbLog, modelRmOtln.ResumeName, modelRmOtln.Skill);
                #endregion
                #endregion
                //插入或更新
                if (IsExist)
                {
                    tabResumeOutlineBLL.GetInstance().Update(modelRmOtln);
                }
                else
                {
                    tabResumeOutlineBLL.GetInstance().Add(modelRmOtln);
                }

                #endregion
            }
            catch (Exception ex)
            {
                WinFormControlHelper.AddLog(rtbLog, "funResumeOutLine", ex.Message);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(tabResumeModel model, List <string> ChangedFields)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tabResume set ");

            strSql.Append(" ResumeNo = @ResumeNo , ");
            strSql.Append(" ResumeName = @ResumeName , ");
            strSql.Append(" UserID = @UserID , ");
            strSql.Append(" IsMe = @IsMe , ");
            strSql.Append(" IsDisplayRealName = @IsDisplayRealName , ");
            strSql.Append(" CurPosition = @CurPosition , ");
            strSql.Append(" CurSalary = @CurSalary , ");
            strSql.Append(" CurComapny = @CurComapny , ");
            strSql.Append(" CurIndustry = @CurIndustry , ");
            strSql.Append(" CurStatus = @CurStatus , ");
            strSql.Append(" CurAddress = @CurAddress , ");
            strSql.Append(" HopeAddress = @HopeAddress , ");
            strSql.Append(" HopePosition = @HopePosition , ");
            strSql.Append(" HopeIndustry = @HopeIndustry , ");
            strSql.Append(" HopeSalary = @HopeSalary , ");
            strSql.Append(" HunterComment = @HunterComment , ");
            strSql.Append(" ResumeInitFile = @ResumeInitFile , ");
            strSql.Append(" ResumePDFFile = @ResumePDFFile , ");
            strSql.Append(" Other = @Other , ");
            strSql.Append(" Price = @Price , ");
            strSql.Append(" SourceUrl = @SourceUrl , ");
            strSql.Append(" SourceText = @SourceText , ");
            strSql.Append(" Tags = @Tags , ");
            strSql.Append(" Lang = @Lang , ");
            strSql.Append(" AppID = @AppID , ");
            strSql.Append(" Version = @Version , ");
            strSql.Append(" RandomNo = @RandomNo , ");
            strSql.Append(" ParentID = @ParentID , ");
            strSql.Append(" Remark = @Remark , ");
            strSql.Append(" LableText = @LableText , ");
            strSql.Append(" ExJson = @ExJson , ");
            strSql.Append(" Status = @Status , ");
            strSql.Append(" OrderNo = @OrderNo , ");
            strSql.Append(" CreateDate = @CreateDate , ");
            strSql.Append(" ModifyDate = @ModifyDate , ");
            strSql.Append(" CreateUser = @CreateUser , ");
            strSql.Append(" ModifyUser = @ModifyUser  ");
            strSql.Append(" where id=@id ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ResumeNo",          SqlDbType.NVarChar,  50),
                new SqlParameter("@ResumeName",        SqlDbType.NVarChar,  50),
                new SqlParameter("@UserID",            SqlDbType.Int,        4),
                new SqlParameter("@IsMe",              SqlDbType.Bit,        1),
                new SqlParameter("@IsDisplayRealName", SqlDbType.Bit,        1),
                new SqlParameter("@CurPosition",       SqlDbType.NVarChar,  50),
                new SqlParameter("@CurSalary",         SqlDbType.Decimal,    9),
                new SqlParameter("@CurComapny",        SqlDbType.NVarChar,  50),
                new SqlParameter("@CurIndustry",       SqlDbType.NVarChar,  50),
                new SqlParameter("@CurStatus",         SqlDbType.NVarChar,  50),
                new SqlParameter("@CurAddress",        SqlDbType.NVarChar, 100),
                new SqlParameter("@HopeAddress",       SqlDbType.NVarChar, 100),
                new SqlParameter("@HopePosition",      SqlDbType.NVarChar,  50),
                new SqlParameter("@HopeIndustry",      SqlDbType.NVarChar,  50),
                new SqlParameter("@HopeSalary",        SqlDbType.Decimal,    9),
                new SqlParameter("@HunterComment",     SqlDbType.NVarChar,  -1),
                new SqlParameter("@ResumeInitFile",    SqlDbType.Int,        4),
                new SqlParameter("@ResumePDFFile",     SqlDbType.Int,        4),
                new SqlParameter("@Other",             SqlDbType.NVarChar,  -1),
                new SqlParameter("@Price",             SqlDbType.Int,        4),
                new SqlParameter("@SourceUrl",         SqlDbType.NVarChar, 200),
                new SqlParameter("@SourceText",        SqlDbType.NVarChar,  50),
                new SqlParameter("@Tags",              SqlDbType.NVarChar,  50),
                new SqlParameter("@Lang",              SqlDbType.NVarChar,  50),
                new SqlParameter("@id",                SqlDbType.Int,        4),
                new SqlParameter("@AppID",             SqlDbType.NVarChar, 100),
                new SqlParameter("@Version",           SqlDbType.NVarChar, 100),
                new SqlParameter("@RandomNo",          SqlDbType.NVarChar, 200),
                new SqlParameter("@ParentID",          SqlDbType.Int,        4),
                new SqlParameter("@Remark",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@LableText",         SqlDbType.NVarChar,  -1),
                new SqlParameter("@ExJson",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@Status",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@OrderNo",           SqlDbType.Int,        4),
                new SqlParameter("@CreateDate",        SqlDbType.NVarChar, 200),
                new SqlParameter("@ModifyDate",        SqlDbType.NVarChar, 200),
                new SqlParameter("@CreateUser",        SqlDbType.Int,        4),
                new SqlParameter("@ModifyUser",        SqlDbType.Int, 4)
            };

            parameters[0].Value  = model.ResumeNo;
            parameters[1].Value  = model.ResumeName;
            parameters[2].Value  = model.UserID;
            parameters[3].Value  = model.IsMe;
            parameters[4].Value  = model.IsDisplayRealName;
            parameters[5].Value  = model.CurPosition;
            parameters[6].Value  = model.CurSalary;
            parameters[7].Value  = model.CurComapny;
            parameters[8].Value  = model.CurIndustry;
            parameters[9].Value  = model.CurStatus;
            parameters[10].Value = model.CurAddress;
            parameters[11].Value = model.HopeAddress;
            parameters[12].Value = model.HopePosition;
            parameters[13].Value = model.HopeIndustry;
            parameters[14].Value = model.HopeSalary;
            parameters[15].Value = model.HunterComment;
            parameters[16].Value = model.ResumeInitFile;
            parameters[17].Value = model.ResumePDFFile;
            parameters[18].Value = model.Other;
            parameters[19].Value = model.Price;
            parameters[20].Value = model.SourceUrl;
            parameters[21].Value = model.SourceText;
            parameters[22].Value = model.Tags;
            parameters[23].Value = model.Lang;
            parameters[24].Value = model.id;
            parameters[25].Value = model.AppID;
            parameters[26].Value = model.Version;
            parameters[27].Value = model.RandomNo;
            parameters[28].Value = model.ParentID;
            parameters[29].Value = model.Remark;
            parameters[30].Value = model.LableText;
            parameters[31].Value = model.ExJson;
            parameters[32].Value = model.Status;
            parameters[33].Value = model.OrderNo;
            parameters[34].Value = model.CreateDate;
            parameters[35].Value = model.ModifyDate;
            parameters[36].Value = model.CreateUser;
            parameters[37].Value = model.ModifyUser;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(tabResumeModel model)
        {
            model.Version    = model.Version.IsNotNullOrEmpty()? model.Version: "1";
            model.RandomNo   = model.RandomNo.IsNotNullOrEmpty()? model.RandomNo: Guid.NewGuid().ToString("N");
            model.Status     = model.Status.IsNotNullOrEmpty()? model.Status: "1";
            model.OrderNo    = model.OrderNo > 0? model.OrderNo: 1;
            model.CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            model.ModifyDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tabResume(");
            strSql.Append("ResumeNo,ResumeName,UserID,IsMe,IsDisplayRealName,CurPosition,CurSalary,CurComapny,CurIndustry,CurStatus,CurAddress,HopeAddress,HopePosition,HopeIndustry,HopeSalary,HunterComment,ResumeInitFile,ResumePDFFile,Other,Price,SourceUrl,SourceText,Tags,Lang,AppID,Version,RandomNo,ParentID,Remark,LableText,ExJson,Status,OrderNo,CreateDate,ModifyDate,CreateUser,ModifyUser");
            strSql.Append(") values (");
            strSql.Append("@ResumeNo,@ResumeName,@UserID,@IsMe,@IsDisplayRealName,@CurPosition,@CurSalary,@CurComapny,@CurIndustry,@CurStatus,@CurAddress,@HopeAddress,@HopePosition,@HopeIndustry,@HopeSalary,@HunterComment,@ResumeInitFile,@ResumePDFFile,@Other,@Price,@SourceUrl,@SourceText,@Tags,@Lang,@AppID,@Version,@RandomNo,@ParentID,@Remark,@LableText,@ExJson,@Status,@OrderNo,@CreateDate,@ModifyDate,@CreateUser,@ModifyUser");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ResumeNo",          SqlDbType.NVarChar,  50),
                new SqlParameter("@ResumeName",        SqlDbType.NVarChar,  50),
                new SqlParameter("@UserID",            SqlDbType.Int,        4),
                new SqlParameter("@IsMe",              SqlDbType.Bit,        1),
                new SqlParameter("@IsDisplayRealName", SqlDbType.Bit,        1),
                new SqlParameter("@CurPosition",       SqlDbType.NVarChar,  50),
                new SqlParameter("@CurSalary",         SqlDbType.Decimal,    9),
                new SqlParameter("@CurComapny",        SqlDbType.NVarChar,  50),
                new SqlParameter("@CurIndustry",       SqlDbType.NVarChar,  50),
                new SqlParameter("@CurStatus",         SqlDbType.NVarChar,  50),
                new SqlParameter("@CurAddress",        SqlDbType.NVarChar, 100),
                new SqlParameter("@HopeAddress",       SqlDbType.NVarChar, 100),
                new SqlParameter("@HopePosition",      SqlDbType.NVarChar,  50),
                new SqlParameter("@HopeIndustry",      SqlDbType.NVarChar,  50),
                new SqlParameter("@HopeSalary",        SqlDbType.Decimal,    9),
                new SqlParameter("@HunterComment",     SqlDbType.NVarChar,  -1),
                new SqlParameter("@ResumeInitFile",    SqlDbType.Int,        4),
                new SqlParameter("@ResumePDFFile",     SqlDbType.Int,        4),
                new SqlParameter("@Other",             SqlDbType.NVarChar,  -1),
                new SqlParameter("@Price",             SqlDbType.Int,        4),
                new SqlParameter("@SourceUrl",         SqlDbType.NVarChar, 200),
                new SqlParameter("@SourceText",        SqlDbType.NVarChar,  50),
                new SqlParameter("@Tags",              SqlDbType.NVarChar,  50),
                new SqlParameter("@Lang",              SqlDbType.NVarChar,  50),
                new SqlParameter("@AppID",             SqlDbType.NVarChar, 100),
                new SqlParameter("@Version",           SqlDbType.NVarChar, 100),
                new SqlParameter("@RandomNo",          SqlDbType.NVarChar, 200),
                new SqlParameter("@ParentID",          SqlDbType.Int,        4),
                new SqlParameter("@Remark",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@LableText",         SqlDbType.NVarChar,  -1),
                new SqlParameter("@ExJson",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@Status",            SqlDbType.NVarChar,  -1),
                new SqlParameter("@OrderNo",           SqlDbType.Int,        4),
                new SqlParameter("@CreateDate",        SqlDbType.NVarChar, 200),
                new SqlParameter("@ModifyDate",        SqlDbType.NVarChar, 200),
                new SqlParameter("@CreateUser",        SqlDbType.Int,        4),
                new SqlParameter("@ModifyUser",        SqlDbType.Int, 4)
            };

            parameters[0].Value  = model.ResumeNo;
            parameters[1].Value  = model.ResumeName;
            parameters[2].Value  = model.UserID;
            parameters[3].Value  = model.IsMe;
            parameters[4].Value  = model.IsDisplayRealName;
            parameters[5].Value  = model.CurPosition;
            parameters[6].Value  = model.CurSalary;
            parameters[7].Value  = model.CurComapny;
            parameters[8].Value  = model.CurIndustry;
            parameters[9].Value  = model.CurStatus;
            parameters[10].Value = model.CurAddress;
            parameters[11].Value = model.HopeAddress;
            parameters[12].Value = model.HopePosition;
            parameters[13].Value = model.HopeIndustry;
            parameters[14].Value = model.HopeSalary;
            parameters[15].Value = model.HunterComment;
            parameters[16].Value = model.ResumeInitFile;
            parameters[17].Value = model.ResumePDFFile;
            parameters[18].Value = model.Other;
            parameters[19].Value = model.Price;
            parameters[20].Value = model.SourceUrl;
            parameters[21].Value = model.SourceText;
            parameters[22].Value = model.Tags;
            parameters[23].Value = model.Lang;
            parameters[24].Value = model.AppID;
            parameters[25].Value = model.Version;
            parameters[26].Value = model.RandomNo;
            parameters[27].Value = model.ParentID;
            parameters[28].Value = model.Remark;
            parameters[29].Value = model.LableText;
            parameters[30].Value = model.ExJson;
            parameters[31].Value = model.Status;
            parameters[32].Value = model.OrderNo;
            parameters[33].Value = model.CreateDate;
            parameters[34].Value = model.ModifyDate;
            parameters[35].Value = model.CreateUser;
            parameters[36].Value = model.ModifyUser;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(tabResumeModel model)
 {
     return(dal.Update(model));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(tabResumeModel model)
 {
     return(dal.Add(model));
 }