Example #1
0
 /// <summary>
 /// 根据用户id获取档案实体
 /// </summary>
 /// <param name="UserId">用户UserId</param>
 /// <returns>true:成功,false:失败</returns>
 public EyouSoft.Model.GovStructure.MGovFile GetArchivesModelByUserId(string UserId)
 {
     EyouSoft.Model.GovStructure.MGovFile model = null;
     if (!string.IsNullOrEmpty(UserId))
     {
         model = new EyouSoft.Model.GovStructure.MGovFile();
         model = dal.GetArchivesModel(UserId, ItemType);
     }
     return(model);
 }
Example #2
0
        /// <summary>
        /// 添加档案信息
        /// </summary>
        /// <param name="model">档案实体</param>
        /// <param name="IsUser">是否用户</param>
        /// <param name="IsGuide">是否导游</param>
        /// <returns>-1:存在相同的身份证号。  -5:同步导游必须同步用户。  -6:导游信息不完整。  0:添加失败。  1: 添加成功。</returns>
        public int AddArchives(EyouSoft.Model.GovStructure.MGovFile model, bool IsUser, bool IsGuide)
        {
            if (model != null && !string.IsNullOrEmpty(model.CompanyId) && !string.IsNullOrEmpty(model.FileNumber) && !string.IsNullOrEmpty(model.Name) && !string.IsNullOrEmpty(model.IDNumber))
            {
                if (!string.IsNullOrEmpty(model.UserName) &&
                    new EyouSoft.BLL.ComStructure.BComUser().IsExistsUserName(model.UserName, model.CompanyId, model.UserId))
                {
                    return(-7);
                }

                if (IsGuide && !IsUser)
                {
                    return(-5);
                }
                model.ID = Guid.NewGuid().ToString();
                if (model.ComAttachList != null && model.ComAttachList.Count > 0)
                {
                    for (int i = 0; i < model.ComAttachList.Count; i++)
                    {
                        model.ComAttachList[i].ItemId   = model.ID;
                        model.ComAttachList[i].ItemType = ItemType;
                    }
                }
                if (model.GovFilePositionList != null && model.GovFilePositionList.Count > 0)
                {
                    for (int i = 0; i < model.GovFilePositionList.Count; i++)
                    {
                        model.GovFilePositionList[i].FileId = model.ID;
                    }
                }
                if (model.GovFileEducationList != null && model.GovFileEducationList.Count > 0)
                {
                    for (int i = 0; i < model.GovFileEducationList.Count; i++)
                    {
                        model.GovFileEducationList[i].FileId = model.ID;
                    }
                }
                if (model.GovFileCurriculumList != null && model.GovFileCurriculumList.Count > 0)
                {
                    for (int i = 0; i < model.GovFileCurriculumList.Count; i++)
                    {
                        model.GovFileCurriculumList[i].FileId = model.ID;
                    }
                }
                if (model.GovFilehomeList != null && model.GovFilehomeList.Count > 0)
                {
                    for (int i = 0; i < model.GovFilehomeList.Count; i++)
                    {
                        model.GovFilehomeList[i].FileId = model.ID;
                    }
                }
                if (model.GovFileContractList != null && model.GovFileContractList.Count > 0)
                {
                    for (int i = 0; i < model.GovFileContractList.Count; i++)
                    {
                        model.GovFileContractList[i].FileId = model.ID;
                    }
                }
                if (!string.IsNullOrEmpty(model.UserName) && !string.IsNullOrEmpty(model.Password))
                {
                    model.MD5Password = new EyouSoft.Toolkit.DataProtection.HashCrypto().MD5Encrypt(model.Password);
                    if (IsUser)
                    {
                        model.UserId = Guid.NewGuid().ToString();
                    }
                    if (IsGuide)
                    {
                        model.GuideId = Guid.NewGuid().ToString();
                    }
                }
                int result = dal.AddArchives(model);
                if (result == 1)
                {
                    SysStructure.BSysLogHandle.Insert("增加一条档案信息:编号为:" + model.ID);
                }
                return(result);
            }
            return(-6);
        }