//Author : Hiennv public void AddSystemUserInformation(SystemUsersEN aSystemUsersEN) { try { SystemUsers aSystemUsers = new SystemUsers(); aSystemUsers.UserGroup = aSystemUsersEN.UserGroup; aSystemUsers.Email = aSystemUsersEN.Email; aSystemUsers.Username = aSystemUsersEN.Username; aSystemUsers.Name = aSystemUsersEN.Name; aSystemUsers.Password = aSystemUsersEN.Password; aSystemUsers.Birthday = aSystemUsersEN.Birthday; aSystemUsers.Identifier1 = aSystemUsersEN.Identifier1; aSystemUsers.Identifier2 = aSystemUsersEN.Identifier2; aSystemUsers.Identifier3 = aSystemUsersEN.Identifier3; aSystemUsers.Image = aSystemUsersEN.Image; aSystemUsers.Gender = aSystemUsersEN.Gender; aSystemUsers.IDRefAnotherSystem = aSystemUsersEN.IDRefAnotherSystem; aSystemUsers.IDRefMailSystem = aSystemUsersEN.IDRefMailSystem; aSystemUsers.Type = aSystemUsersEN.Type; aSystemUsers.Status = aSystemUsersEN.Status; aSystemUsers.Disable = aSystemUsersEN.Disable; aSystemUsers.Identifier1CreatedDate = aSystemUsersEN.Identifier1CreatedDate; aSystemUsers.Identifier2CreatedDate = aSystemUsersEN.Identifier2CreatedDate; aSystemUsers.Identifier3CreatedDate = aSystemUsersEN.Identifier3CreatedDate; aSystemUsers.PlaceOfIssue1 = aSystemUsersEN.PlaceOfIssue1; aSystemUsers.PlaceOfIssue2 = aSystemUsersEN.PlaceOfIssue2; aSystemUsers.PlaceOfIssue3 = aSystemUsersEN.PlaceOfIssue3; SystemUsersBO aSystemUsersBO = new SystemUsersBO(); //lay ID cua systemUser vua tao int ID = aSystemUsersBO.Insert(aSystemUsers); SystemUserExts aSystemUserExts = new SystemUserExts(); aSystemUserExts.BirthPlace = aSystemUsersEN.aSystemUserExts.BirthPlace; aSystemUserExts.Hometown = aSystemUsersEN.aSystemUserExts.Hometown; aSystemUserExts.Address = aSystemUsersEN.aSystemUserExts.Address; aSystemUserExts.InsuranceNumber = aSystemUsersEN.aSystemUserExts.InsuranceNumber; aSystemUserExts.YearJob = aSystemUsersEN.aSystemUserExts.YearJob; aSystemUserExts.YearDepartment = aSystemUsersEN.aSystemUserExts.YearDepartment; aSystemUserExts.YearPayroll = aSystemUsersEN.aSystemUserExts.YearPayroll; aSystemUserExts.YearUnemploymentInsurance = aSystemUsersEN.aSystemUserExts.YearUnemploymentInsurance; aSystemUserExts.DifferenceContact = aSystemUsersEN.aSystemUserExts.DifferenceContact; aSystemUserExts.Type = aSystemUsersEN.aSystemUserExts.Type; aSystemUserExts.Status = aSystemUsersEN.aSystemUserExts.Status; aSystemUserExts.Disable = aSystemUsersEN.aSystemUserExts.Disable; aSystemUserExts.IDSystemUser = ID; aSystemUserExts.Recruitment = aSystemUsersEN.aSystemUserExts.Recruitment; aSystemUserExts.PermanentResidence = aSystemUsersEN.aSystemUserExts.PermanentResidence; aSystemUserExts.CommunistPartyDate = aSystemUsersEN.aSystemUserExts.CommunistPartyDate; aSystemUserExts.YouthUnionDate = aSystemUsersEN.aSystemUserExts.YouthUnionDate; aSystemUserExts.EnlistmentDate = aSystemUsersEN.aSystemUserExts.EnlistmentDate; aSystemUserExts.DemobilizedDate = aSystemUsersEN.aSystemUserExts.DemobilizedDate; aSystemUserExts.MartyrsFamily = aSystemUsersEN.aSystemUserExts.MartyrsFamily; aSystemUserExts.WoundedFamily = aSystemUsersEN.aSystemUserExts.WoundedFamily; aSystemUserExts.LaborFamily = aSystemUsersEN.aSystemUserExts.LaborFamily; aSystemUserExts.HightestAppellation = aSystemUsersEN.aSystemUserExts.HightestAppellation; SystemUserExtsBO aSystemUserExtsBO = new SystemUserExtsBO(); aSystemUserExtsBO.Insert(aSystemUserExts); FamilyMembersBO aFamilyMembersBO = new FamilyMembersBO(); FamilyMembers aFamilyMembers; foreach (FamilyMembers familyMembers in aSystemUsersEN.aListFamilyMembersExtEN) { aFamilyMembers = new FamilyMembers(); aFamilyMembers.Name = familyMembers.Name; aFamilyMembers.Birthday = familyMembers.Birthday; aFamilyMembers.RelationType = familyMembers.RelationType; aFamilyMembers.Info = familyMembers.Info; aFamilyMembers.IDSystemUser = ID; aFamilyMembersBO.Insert(aFamilyMembers); } SystemUsers_CertificatesBO aSystemUsers_CertificatesBO = new SystemUsers_CertificatesBO(); SystemUsers_Certificates aSystemUsers_Certificates; foreach (SystemUsers_Certificates systemUsers_Certificates in aSystemUsersEN.aListSystemUsers_CertificatesEN) { aSystemUsers_Certificates = new SystemUsers_Certificates(); aSystemUsers_Certificates.Level = systemUsers_Certificates.Level; aSystemUsers_Certificates.CreatedDate = systemUsers_Certificates.CreatedDate; aSystemUsers_Certificates.ExpirationDate = systemUsers_Certificates.ExpirationDate; aSystemUsers_Certificates.Organization = systemUsers_Certificates.Organization; aSystemUsers_Certificates.TrainingType = systemUsers_Certificates.TrainingType; aSystemUsers_Certificates.IDCertificate = systemUsers_Certificates.IDCertificate; aSystemUsers_Certificates.IDSystemUser = ID; aSystemUsers_CertificatesBO.Insert(aSystemUsers_Certificates); } AuditHistoriesBO aAuditHistoriesBO = new AuditHistoriesBO(); AuditHistories aAuditHistories; foreach (AuditHistories auditHistories in aSystemUsersEN.aListAuditHistories) { aAuditHistories = new AuditHistories(); aAuditHistories.From = auditHistories.From; aAuditHistories.To = auditHistories.To; aAuditHistories.Note = auditHistories.Note; aAuditHistories.Type = auditHistories.Type; aAuditHistories.IDSystemUser = ID; aAuditHistoriesBO.Insert(aAuditHistories); } RewardAndPunishmentsBO aRewardAndPunishmentsBO = new RewardAndPunishmentsBO(); RewardAndPunishments aRewardAndPunishments; foreach (RewardAndPunishments rewardAndPunishments in aSystemUsersEN.aListRewardAndPunishments) { aRewardAndPunishments = new RewardAndPunishments(); aRewardAndPunishments.Type = rewardAndPunishments.Type; aRewardAndPunishments.Subject = rewardAndPunishments.Subject; aRewardAndPunishments.Description = rewardAndPunishments.Description; aRewardAndPunishments.CreatedDate = rewardAndPunishments.CreatedDate; aRewardAndPunishments.DecisionDate = rewardAndPunishments.DecisionDate; aRewardAndPunishments.NumberDecision = rewardAndPunishments.NumberDecision; aRewardAndPunishments.DecisionLevel = rewardAndPunishments.DecisionLevel; aRewardAndPunishments.Status = rewardAndPunishments.Status; aRewardAndPunishments.Disable = rewardAndPunishments.Disable; aRewardAndPunishments.IDSystemUser = ID; aRewardAndPunishmentsBO.Insert(aRewardAndPunishments); } DocumentSystemUsersBO aDocumentSystemUsersBO = new DocumentSystemUsersBO(); DocumentSystemUsers aDocumentSystemUsers; foreach (DocumentSystemUsers documentSystemUsers in aSystemUsersEN.aListDocumentSystemUsers) { aDocumentSystemUsers = new DocumentSystemUsers(); aDocumentSystemUsers.Name = documentSystemUsers.Name; aDocumentSystemUsers.FileData = documentSystemUsers.FileData; aDocumentSystemUsers.Note = documentSystemUsers.Note; aDocumentSystemUsers.Type = documentSystemUsers.Type; aDocumentSystemUsers.Status = documentSystemUsers.Status; aDocumentSystemUsers.Disable = documentSystemUsers.Disable; aDocumentSystemUsers.IDSystemUser = ID; aDocumentSystemUsersBO.Insert(aDocumentSystemUsers); } } catch (Exception ex) { throw new Exception(string.Format("ReceptionTaskBO.AddSystemUserInformation :" + ex.Message.ToString())); } }