コード例 #1
0
 public static void SyncContract(IWEHAVE.ERP.CenterBE.Deploy.ClientContractDTO contractDTO)
 {
     string hql = "ContractNum=${0}$ and StudentName=${1}$ and BrachCompany=${2}$ and  University=${3}$ and Course=${4}$ and Country =${5}$";
     List<object> paramList = new List<object>();
     paramList.Add(contractDTO.ContractNum);
     paramList.Add(contractDTO.StudentName);
     paramList.Add(contractDTO.BrachCompany);
     paramList.Add(contractDTO.University);
     paramList.Add(contractDTO.Course);
     paramList.Add(contractDTO.Country);
     IWEHAVE.ERP.CenterBE.ClientContract contract = IWEHAVE.ERP.CenterBE.ClientContract.Finder.Find(hql, paramList);
     if (contract != null)//���ڸú�ͬ��Ϣ
     {
         hql += " and (ApplyStatus !=${6}$ or SendDate !=${7}$ or Consultant !=${8}$)";
         paramList.Add(contractDTO.ApplyStatus);
         paramList.Add(contractDTO.SendDate);
         paramList.Add(contractDTO.Consultant);
         contract = IWEHAVE.ERP.CenterBE.ClientContract.Finder.Find(hql, paramList);
         if (contract != null)
         {
             //�ҳ�����Ϣһ�µ�������״̬���߼ij�״̬��ͬ�ĺ�ͬ
             contract.FromDTO(contractDTO);
             NHExt.Runtime.Session.Session.Current.Commit();
         }
     }
     else//�����ڣ���Ϣ
     {
         contract = IWEHAVE.ERP.CenterBE.ClientContract.Create();
         contract.FromDTO(contractDTO);
         NHExt.Runtime.Session.Session.Current.Commit();
     }
 }
コード例 #2
0
ファイル: CompanyContact.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.CompanyContactDTO dto , IWEHAVE.ERP.CenterBE.CompanyContact entity)
        {
            base.FromDTO(dto,entity);

            entity.Code = dto.Code;

            entity.Name = dto.Name;

            entity.Tel = dto.Tel;

            entity.Email = dto.Email;

            if(dto.PCompany <=0){
            entity.PCompanyKey = null;
            }
            else {
            entity.PCompanyKey = new EntityKey<IWEHAVE.ERP.CenterBE.Company>(dto.PCompany);
            }

            this.FromDTOImpl(dto);
        }
コード例 #3
0
 private IWEHAVE.ERP.CenterBE.Deploy.HandleQuanDTO TypeConvert(IWEHAVE.ERP.CenterBE.Deploy.HandleQuanDTO obj)
 {
     return obj;
 }
コード例 #4
0
ファイル: Project.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.ProjectDTO dto)
        {
            base.ToDTO(dto);
            dto.ProName = this.ProName;

            dto.ProAdress = this.ProAdress;

            dto.Remark = this.Remark;

            dto.Users.Clear();
            foreach (IWEHAVE.ERP.CenterBE.ProjectUser ce in this.Users)
            {
            dto.Users.Add(ce.ToDTO());
            }

            dto.UserCode = this.UserCode;

            dto.Password = this.Password;

            dto.Org = this.Org;

            dto.OrgName = this.OrgName;

            dto.GetDataUrl = this.GetDataUrl;

            dto.ProClientAdress = this.ProClientAdress;

            this.ToDTOImpl(dto);
        }
コード例 #5
0
ファイル: Project.cs プロジェクト: AllanHao/WebSystem
 public virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.ProjectDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #6
0
ファイル: HandleQuan.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.HandleQuanDTO dto)
        {
            base.ToDTO(dto);
            dto.InputDate = this.InputDate;

            if (this.ContractKey != null)
            {
            dto.Contract = this.ContractKey.ID;
            }

            if (this.ContractSchoolKey != null)
            {
            dto.ContractSchool = this.ContractSchoolKey.ID;
            }

            dto.Note = this.Note;

            this.ToDTOImpl(dto);
        }
コード例 #7
0
ファイル: HandleQuan.cs プロジェクト: AllanHao/WebSystem
 public virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.HandleQuanDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #8
0
ファイル: Variety.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.VarietyDTO dto , IWEHAVE.ERP.CenterBE.Variety entity)
        {
            base.FromDTO(dto,entity);

            entity.Code = dto.Code;

            entity.Name = dto.Name;

            entity.RootKey = dto.RootKey;

            entity.PVarietyKey = dto.PVarietyKey;

            entity.Leaf = dto.Leaf;

            entity.FullName = dto.FullName;

            this.FromDTOImpl(dto);
        }
コード例 #9
0
ファイル: Log.cs プロジェクト: AllanHao/WebSystem
 public virtual void FromDTO(IWEHAVE.ERP.MotivationBE.Deploy.LogDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #10
0
ファイル: UserInfo.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.UserInfoDTO dto)
        {
            base.ToDTO(dto);
            dto.UserCode = this.UserCode;

            dto.UserPwd = this.UserPwd;

            dto.UserName = this.UserName;

            dto.Email = this.Email;

            this.ToDTOImpl(dto);
        }
コード例 #11
0
ファイル: UserInfo.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.UserInfoDTO dto , IWEHAVE.ERP.CenterBE.UserInfo entity)
        {
            base.FromDTO(dto,entity);

            entity.UserCode = dto.UserCode;

            entity.UserPwd = dto.UserPwd;

            entity.UserName = dto.UserName;

            entity.Email = dto.Email;

            this.FromDTOImpl(dto);
        }
コード例 #12
0
ファイル: UserInfo.cs プロジェクト: AllanHao/WebSystem
 public virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.UserInfoDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #13
0
ファイル: Author.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.AuthorDTO dto)
        {
            base.ToDTO(dto);
            dto.Name = this.Name;

            dto.IsDispose = this.IsDispose;

            this.ToDTOImpl(dto);
        }
コード例 #14
0
ファイル: Author.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.AuthorDTO dto , IWEHAVE.ERP.CenterBE.Author entity)
        {
            base.FromDTO(dto,entity);

            entity.Name = dto.Name;

            entity.IsDispose = dto.IsDispose;

            this.FromDTOImpl(dto);
        }
コード例 #15
0
ファイル: CompanyContact.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.CompanyContactDTO dto)
        {
            base.ToDTO(dto);
            dto.Code = this.Code;

            dto.Name = this.Name;

            dto.Tel = this.Tel;

            dto.Email = this.Email;

            if (this.PCompanyKey != null)
            {
            dto.PCompany = this.PCompanyKey.ID;
            }

            this.ToDTOImpl(dto);
        }
コード例 #16
0
 private IWEHAVE.ERP.CenterBE.Deploy.UserInfoDTO TypeConvert(IWEHAVE.ERP.CenterBE.Deploy.UserInfoDTO obj)
 {
     return obj;
 }
コード例 #17
0
ファイル: Variety.cs プロジェクト: AllanHao/WebSystem
 public virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.VarietyDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #18
0
ファイル: Log.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.MotivationBE.Deploy.LogDTO dto , IWEHAVE.ERP.MotivationBE.Log entity)
        {
            base.FromDTO(dto,entity);

            entity.AuthorName = dto.AuthorName;

            if(dto.LogType > 0)
            {
            entity.LogType=(IWEHAVE.ERP.MotivationBE.LogTypeEnum)dto.LogType;
            }

            entity.SubmitDate = dto.SubmitDate;

            entity.Content = dto.Content;

            entity.IP = dto.IP;

            this.FromDTOImpl(dto);
        }
コード例 #19
0
ファイル: Variety.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.VarietyDTO dto)
        {
            base.ToDTO(dto);
            dto.Code = this.Code;

            dto.Name = this.Name;

            dto.RootKey = this.RootKey;

            dto.PVarietyKey = this.PVarietyKey;

            dto.Leaf = this.Leaf;

            dto.FullName = this.FullName;

            this.ToDTOImpl(dto);
        }
コード例 #20
0
ファイル: Log.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.MotivationBE.Deploy.LogDTO dto)
        {
            base.ToDTO(dto);
            dto.AuthorName = this.AuthorName;

            if (this.LogType != null)
            {
               dto.LogType = this.LogType.EnumValue;
            }
            dto.SubmitDate = this.SubmitDate;

            dto.Content = this.Content;

            dto.IP = this.IP;

            this.ToDTOImpl(dto);
        }
コード例 #21
0
ファイル: HandleQuan.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.HandleQuanDTO dto , IWEHAVE.ERP.CenterBE.HandleQuan entity)
        {
            base.FromDTO(dto,entity);

            entity.InputDate = dto.InputDate;

            if(dto.Contract <=0){
            entity.ContractKey = null;
            }
            else {
            entity.ContractKey = new EntityKey<IWEHAVE.ERP.CenterBE.Contract>(dto.Contract);
            }

            if(dto.ContractSchool <=0){
            entity.ContractSchoolKey = null;
            }
            else {
            entity.ContractSchoolKey = new EntityKey<IWEHAVE.ERP.CenterBE.ContractSchool>(dto.ContractSchool);
            }

            entity.Note = dto.Note;

            this.FromDTOImpl(dto);
        }
コード例 #22
0
ファイル: Country.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.CountryDTO dto , IWEHAVE.ERP.CenterBE.Country entity)
        {
            base.FromDTO(dto,entity);

            entity.Code = dto.Code;

            entity.Name = dto.Name;

            entity.HasProvince = dto.HasProvince;

            this.FromDTOImpl(dto);
        }
コード例 #23
0
 private IWEHAVE.ERP.CenterBP.Deploy.PreStudentExDTO TypeConvert(IWEHAVE.ERP.CenterBP.Deploy.PreStudentExDTO obj)
 {
     return obj;
 }
コード例 #24
0
ファイル: Country.cs プロジェクト: AllanHao/WebSystem
        protected virtual void ToDTO(IWEHAVE.ERP.CenterBE.Deploy.CountryDTO dto)
        {
            base.ToDTO(dto);
            dto.Code = this.Code;

            dto.Name = this.Name;

            dto.HasProvince = this.HasProvince;

            this.ToDTOImpl(dto);
        }
コード例 #25
0
ファイル: Project.cs プロジェクト: AllanHao/WebSystem
        protected virtual void FromDTO(IWEHAVE.ERP.CenterBE.Deploy.ProjectDTO dto , IWEHAVE.ERP.CenterBE.Project entity)
        {
            base.FromDTO(dto,entity);

            entity.ProName = dto.ProName;

            entity.ProAdress = dto.ProAdress;

            entity.Remark = dto.Remark;

            if(dto.Users.Count > 0){
            //entity.Users.Clear();
            foreach(IWEHAVE.ERP.CenterBE.Deploy.ProjectUserDTO childDTO in dto.Users){
                IWEHAVE.ERP.CenterBE.ProjectUser subEntity = null;
                foreach(IWEHAVE.ERP.CenterBE.ProjectUser tmpChild in entity.Users){
                    if(tmpChild.ID == childDTO.ID){
                        subEntity = tmpChild;
                        break;
                    }
                }
                if(subEntity == null || entity.EntityState == NHExt.Runtime.Enums.EntityState.Add)
                {
                    subEntity = IWEHAVE.ERP.CenterBE.ProjectUser.Create(entity);
                    entity.Users.Add(subEntity);
                }
                subEntity.FromDTO(childDTO);
                if(subEntity.EntityState == NHExt.Runtime.Enums.EntityState.Add || subEntity.EntityState == NHExt.Runtime.Enums.EntityState.Update){
                    NHExt.Runtime.Session.Session.Current.InList(entity);
                }
            }
            }

            entity.UserCode = dto.UserCode;

            entity.Password = dto.Password;

            entity.Org = dto.Org;

            entity.OrgName = dto.OrgName;

            entity.GetDataUrl = dto.GetDataUrl;

            entity.ProClientAdress = dto.ProClientAdress;

            this.FromDTOImpl(dto);
        }
コード例 #26
0
ファイル: BizTreeEntity.cs プロジェクト: zhouweigang01/Study
 public virtual void FromDTO(IWEHAVE.ERP.CommonBE.Deploy.BizTreeEntityDTO dto)
 {
     this.FromDTO(dto,this);
 }
コード例 #27
0
ファイル: InsertSchoolBP.cs プロジェクト: AllanHao/WebSystem
 private IWEHAVE.ERP.CenterBE.Deploy.SchoolDTO TypeConvert(IWEHAVE.ERP.CenterBE.Deploy.SchoolDTO obj)
 {
     return obj;
 }
コード例 #28
0
ファイル: BizTreeEntity.cs プロジェクト: zhouweigang01/Study
        protected virtual void FromDTO(IWEHAVE.ERP.CommonBE.Deploy.BizTreeEntityDTO dto , IWEHAVE.ERP.CommonBE.BizTreeEntity entity)
        {
            base.FromDTO(dto,entity);

            entity.PID = dto.PID;

            entity.Name = dto.Name;

            entity.FullName = dto.FullName;

            entity.Level = dto.Level;

            entity.OrderNo = dto.OrderNo;

            entity.Leaf = dto.Leaf;

            entity.IsDelete = dto.IsDelete;

            this.FromDTOImpl(dto);
        }
コード例 #29
0
 private IWEHAVE.ERP.CenterBE.Deploy.ClientContractDTO TypeConvert(IWEHAVE.ERP.CenterBE.Deploy.ClientContractDTO obj)
 {
     return obj;
 }
コード例 #30
0
ファイル: BizTreeEntity.cs プロジェクト: zhouweigang01/Study
        protected virtual void ToDTO(IWEHAVE.ERP.CommonBE.Deploy.BizTreeEntityDTO dto)
        {
            base.ToDTO(dto);
            dto.PID = this.PID;

            dto.Name = this.Name;

            dto.FullName = this.FullName;

            dto.Level = this.Level;

            dto.OrderNo = this.OrderNo;

            dto.Leaf = this.Leaf;

            dto.IsDelete = this.IsDelete;

            this.ToDTOImpl(dto);
        }