public void DisplayPolicyTemplate() { Console.WriteLine("Id: " + Id + "\n" + "Effective: " + Effective.ToShortDateString() + "\n" + "Expiry: " + Expiry.ToShortDateString() + "\n" + "Police_No: " + Police_No + "\n" + "Premium: " + Premium + "\n" + "IsValid: " + IsValid); }
public void Should_retrieve_entities_effective_for_a_range_of_date() { var iphone = new Product("iPhone", 499); var galaxy = new Product("Galaxy", 450); var june = new Effective(new DateTime(2016, 6, 1), new DateTime(2016, 6, 30)); var julyToNow = new Effective(new DateTime(2016, 7, 1)); using (var db = new DatabaseContext()) { db.Products.Add(iphone); db.Products.Add(galaxy); db.Discounts.Add(new Discount(iphone, 479, june)); db.Discounts.Add(new Discount(iphone, 489, julyToNow)); db.SaveChanges(); } using (var db = new DatabaseContext()) { db.Discounts .Where(x => x.ProductId == iphone.Id) .Count(Effective.On(new DateTime(2016, 5, 1))) .ShouldBe(0); db.Discounts .Where(x => x.ProductId == iphone.Id) .Count(Effective.On(new DateTime(2016, 6, 1))) .ShouldBe(1); } }
static void Main(string[] args) { Console.WriteLine("Question 1 - Foregone"); Console.WriteLine("Question 1 - Brute force approach"); BruteForce.BruteForceForegone(); Console.WriteLine("Question 2 - Effective approach"); Effective.EffectiveForegone(); Console.ReadLine(); }
public void ExpirationSlidingModeMaxCountMoreThanOrEqualMaxCount(DateTimeOffset expireDate, TimeSpan slidingSize, uint maxCount) { var testObject = new ExpirationCalculation(expireDate, slidingSize, maxCount); var count = rnd.Next((int)maxCount, (int)maxCount + 10); Effective resultEffective = new Effective(testObject.expireInfo.expireDate); for (int i = 0; i < count; i++) { testObject.CheckExpire(fakeNowDate, out resultEffective); testObject.expireInfo = new Effective(resultEffective.expireDate); } Assert.Equal(testObject.maxExpireDate, resultEffective.expireDate); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as DiagnosticReport; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (BasedOn != null) { dest.BasedOn = new List <Hl7.Fhir.Model.ResourceReference>(BasedOn.DeepCopy()); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.DiagnosticReport.DiagnosticReportStatus>)StatusElement.DeepCopy(); } if (Category != null) { dest.Category = new List <Hl7.Fhir.Model.CodeableConcept>(Category.DeepCopy()); } if (Code != null) { dest.Code = (Hl7.Fhir.Model.CodeableConcept)Code.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Encounter != null) { dest.Encounter = (Hl7.Fhir.Model.ResourceReference)Encounter.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.Element)Effective.DeepCopy(); } if (IssuedElement != null) { dest.IssuedElement = (Hl7.Fhir.Model.Instant)IssuedElement.DeepCopy(); } if (Performer != null) { dest.Performer = new List <Hl7.Fhir.Model.ResourceReference>(Performer.DeepCopy()); } if (ResultsInterpreter != null) { dest.ResultsInterpreter = new List <Hl7.Fhir.Model.ResourceReference>(ResultsInterpreter.DeepCopy()); } if (Specimen != null) { dest.Specimen = new List <Hl7.Fhir.Model.ResourceReference>(Specimen.DeepCopy()); } if (Result != null) { dest.Result = new List <Hl7.Fhir.Model.ResourceReference>(Result.DeepCopy()); } if (ImagingStudy != null) { dest.ImagingStudy = new List <Hl7.Fhir.Model.ResourceReference>(ImagingStudy.DeepCopy()); } if (Media != null) { dest.Media = new List <Hl7.Fhir.Model.DiagnosticReport.MediaComponent>(Media.DeepCopy()); } if (ConclusionElement != null) { dest.ConclusionElement = (Hl7.Fhir.Model.FhirString)ConclusionElement.DeepCopy(); } if (ConclusionCode != null) { dest.ConclusionCode = new List <Hl7.Fhir.Model.CodeableConcept>(ConclusionCode.DeepCopy()); } if (PresentedForm != null) { dest.PresentedForm = new List <Hl7.Fhir.Model.Attachment>(PresentedForm.DeepCopy()); } return(dest); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as MedicationStatement; if (dest != null) { base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (Patient != null) { dest.Patient = (Hl7.Fhir.Model.ResourceReference)Patient.DeepCopy(); } if (InformationSource != null) { dest.InformationSource = (Hl7.Fhir.Model.ResourceReference)InformationSource.DeepCopy(); } if (DateAssertedElement != null) { dest.DateAssertedElement = (Hl7.Fhir.Model.FhirDateTime)DateAssertedElement.DeepCopy(); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.MedicationStatement.MedicationStatementStatus>)StatusElement.DeepCopy(); } if (WasNotTakenElement != null) { dest.WasNotTakenElement = (Hl7.Fhir.Model.FhirBoolean)WasNotTakenElement.DeepCopy(); } if (ReasonNotTaken != null) { dest.ReasonNotTaken = new List <Hl7.Fhir.Model.CodeableConcept>(ReasonNotTaken.DeepCopy()); } if (ReasonForUse != null) { dest.ReasonForUse = (Hl7.Fhir.Model.Element)ReasonForUse.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.Element)Effective.DeepCopy(); } if (NoteElement != null) { dest.NoteElement = (Hl7.Fhir.Model.FhirString)NoteElement.DeepCopy(); } if (SupportingInformation != null) { dest.SupportingInformation = new List <Hl7.Fhir.Model.ResourceReference>(SupportingInformation.DeepCopy()); } if (Medication != null) { dest.Medication = (Hl7.Fhir.Model.Element)Medication.DeepCopy(); } if (Dosage != null) { dest.Dosage = new List <Hl7.Fhir.Model.MedicationStatement.DosageComponent>(Dosage.DeepCopy()); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as MedicationStatement; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (BasedOn != null) { dest.BasedOn = new List <Hl7.Fhir.Model.ResourceReference>(BasedOn.DeepCopy()); } if (PartOf != null) { dest.PartOf = new List <Hl7.Fhir.Model.ResourceReference>(PartOf.DeepCopy()); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.MedicationStatement.MedicationStatusCodes>)StatusElement.DeepCopy(); } if (StatusReason != null) { dest.StatusReason = new List <Hl7.Fhir.Model.CodeableConcept>(StatusReason.DeepCopy()); } if (Category != null) { dest.Category = (Hl7.Fhir.Model.CodeableConcept)Category.DeepCopy(); } if (Medication != null) { dest.Medication = (Hl7.Fhir.Model.Element)Medication.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Context != null) { dest.Context = (Hl7.Fhir.Model.ResourceReference)Context.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.Element)Effective.DeepCopy(); } if (DateAssertedElement != null) { dest.DateAssertedElement = (Hl7.Fhir.Model.FhirDateTime)DateAssertedElement.DeepCopy(); } if (InformationSource != null) { dest.InformationSource = (Hl7.Fhir.Model.ResourceReference)InformationSource.DeepCopy(); } if (DerivedFrom != null) { dest.DerivedFrom = new List <Hl7.Fhir.Model.ResourceReference>(DerivedFrom.DeepCopy()); } if (ReasonCode != null) { dest.ReasonCode = new List <Hl7.Fhir.Model.CodeableConcept>(ReasonCode.DeepCopy()); } if (ReasonReference != null) { dest.ReasonReference = new List <Hl7.Fhir.Model.ResourceReference>(ReasonReference.DeepCopy()); } if (Note != null) { dest.Note = new List <Hl7.Fhir.Model.Annotation>(Note.DeepCopy()); } if (Dosage != null) { dest.Dosage = new List <Hl7.Fhir.Model.Dosage>(Dosage.DeepCopy()); } return(dest); }
/// <summary> /// Causes the annotated field to be uneditable in the inspector. /// </summary> /// <param name="effectiveWhen">Describes when the annotated field should be uneditable.</param> public UneditableAttribute(Effective effectiveWhen) { this.EffectiveWhen = effectiveWhen; }
private void _ToEffective(float effective) { _Step = CastStep.Effective; var stage = new Effective(effective, _Actor, _Prototype.CaptureBounds); stage.DoneEvent += () => { _ReturnValue.SetValue(CastResult.Miss); _ToEnd(_Prototype.End); }; _Machine.Push(stage); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as Observation; if (dest != null) { base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.Observation.ObservationStatus>)StatusElement.DeepCopy(); } if (Category != null) { dest.Category = (Hl7.Fhir.Model.CodeableConcept)Category.DeepCopy(); } if (Code != null) { dest.Code = (Hl7.Fhir.Model.CodeableConcept)Code.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Encounter != null) { dest.Encounter = (Hl7.Fhir.Model.ResourceReference)Encounter.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.Element)Effective.DeepCopy(); } if (IssuedElement != null) { dest.IssuedElement = (Hl7.Fhir.Model.Instant)IssuedElement.DeepCopy(); } if (Performer != null) { dest.Performer = new List <Hl7.Fhir.Model.ResourceReference>(Performer.DeepCopy()); } if (Value != null) { dest.Value = (Hl7.Fhir.Model.Element)Value.DeepCopy(); } if (DataAbsentReason != null) { dest.DataAbsentReason = (Hl7.Fhir.Model.CodeableConcept)DataAbsentReason.DeepCopy(); } if (Interpretation != null) { dest.Interpretation = (Hl7.Fhir.Model.CodeableConcept)Interpretation.DeepCopy(); } if (CommentsElement != null) { dest.CommentsElement = (Hl7.Fhir.Model.FhirString)CommentsElement.DeepCopy(); } if (BodySite != null) { dest.BodySite = (Hl7.Fhir.Model.CodeableConcept)BodySite.DeepCopy(); } if (Method != null) { dest.Method = (Hl7.Fhir.Model.CodeableConcept)Method.DeepCopy(); } if (Specimen != null) { dest.Specimen = (Hl7.Fhir.Model.ResourceReference)Specimen.DeepCopy(); } if (Device != null) { dest.Device = (Hl7.Fhir.Model.ResourceReference)Device.DeepCopy(); } if (ReferenceRange != null) { dest.ReferenceRange = new List <Hl7.Fhir.Model.Observation.ObservationReferenceRangeComponent>(ReferenceRange.DeepCopy()); } if (Related != null) { dest.Related = new List <Hl7.Fhir.Model.Observation.ObservationRelatedComponent>(Related.DeepCopy()); } if (Component != null) { dest.Component = new List <Hl7.Fhir.Model.Observation.ObservationComponentComponent>(Component.DeepCopy()); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as ClinicalImpression; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.ClinicalImpression.ClinicalImpressionStatus>)StatusElement.DeepCopy(); } if (Code != null) { dest.Code = (Hl7.Fhir.Model.CodeableConcept)Code.DeepCopy(); } if (DescriptionElement != null) { dest.DescriptionElement = (Hl7.Fhir.Model.FhirString)DescriptionElement.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Context != null) { dest.Context = (Hl7.Fhir.Model.ResourceReference)Context.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.DataType)Effective.DeepCopy(); } if (DateElement != null) { dest.DateElement = (Hl7.Fhir.Model.FhirDateTime)DateElement.DeepCopy(); } if (Assessor != null) { dest.Assessor = (Hl7.Fhir.Model.ResourceReference)Assessor.DeepCopy(); } if (Previous != null) { dest.Previous = (Hl7.Fhir.Model.ResourceReference)Previous.DeepCopy(); } if (Problem != null) { dest.Problem = new List <Hl7.Fhir.Model.ResourceReference>(Problem.DeepCopy()); } if (Investigation != null) { dest.Investigation = new List <Hl7.Fhir.Model.ClinicalImpression.InvestigationComponent>(Investigation.DeepCopy()); } if (ProtocolElement != null) { dest.ProtocolElement = new List <Hl7.Fhir.Model.FhirUri>(ProtocolElement.DeepCopy()); } if (SummaryElement != null) { dest.SummaryElement = (Hl7.Fhir.Model.FhirString)SummaryElement.DeepCopy(); } if (Finding != null) { dest.Finding = new List <Hl7.Fhir.Model.ClinicalImpression.FindingComponent>(Finding.DeepCopy()); } if (PrognosisCodeableConcept != null) { dest.PrognosisCodeableConcept = new List <Hl7.Fhir.Model.CodeableConcept>(PrognosisCodeableConcept.DeepCopy()); } if (PrognosisReference != null) { dest.PrognosisReference = new List <Hl7.Fhir.Model.ResourceReference>(PrognosisReference.DeepCopy()); } if (Action != null) { dest.Action = new List <Hl7.Fhir.Model.ResourceReference>(Action.DeepCopy()); } if (Note != null) { dest.Note = new List <Hl7.Fhir.Model.Annotation>(Note.DeepCopy()); } return(dest); }
public Discount(Product product, decimal price, Effective effective) { Product = product; Price = price; Effective = effective; }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Username, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); var effective = new Effective { Id = user.Id, AverageEffectiveRating = 0 }; var enjoyment = new Enjoyment { Id = user.Id, AverageEnjoymentRating = 0 }; var pomodoro = new Pomodoro { Id = user.Id, NumberOfPomodoros = 0, NumberOfFailedPomodos = 0 }; var userModel = new UserModel { Id = user.Id, Level = 1, Pomodoro = pomodoro, PomodoroId = user.Id, Effective = effective, EffectiveID = user.Id, Enjoyment = enjoyment, EnjoymentID = user.Id }; _context.UserModels.Add(userModel); _context.SaveChanges(); int questCount = _context.Quests.Count(); for (int i = 0; i < questCount; i++) { var userQuestProgress = new UserQuestProgress { Id = user.Id + "-" + i, QuestId = i + "", ProgressPomodoros = 0, UserModelId = user.Id }; _context.UserQuestProgress.Add(userQuestProgress); } _context.SaveChanges(); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
/// <summary> /// 创建新增料品服务的DTO /// </summary> /// <param name="_itemModule"></param> /// <returns></returns> private ISVItem.ItemMasterDTO CreateItemMasterDTO(ISVItem.ItemMasterDTO _dtoItemModule, ItemMasterCustData _itemData, ContextInfo _cxtInfo) { ISVItem.ItemMasterDTO dtoItemNew = new ISVItem.ItemMasterDTO(); dtoItemNew.Org = new CommonArchiveDataDTO();//组织 Organization beOrg = Organization.FindByCode(_cxtInfo.OrgCode); dtoItemNew.Org.ID = beOrg.ID; dtoItemNew.Org.Code = beOrg.Code; dtoItemNew.Org.Name = beOrg.Name; if (!string.IsNullOrEmpty(_itemData.ItemCode)) { dtoItemNew.Code = _itemData.ItemCode;//料号 } dtoItemNew.SPECS = _itemData.Specs; //规格 dtoItemNew.ItemFormAttribute = ItemTypeAttributeEnum.GetFromName(_itemData.ItemFormAttribute); //料品形态属性 //if (ItemTypeAttributeEnum.GetFromName(_itemData.ItemFormAttribute) == ItemTypeAttributeEnum.PurchasePart) //{ // dtoItemNew.IsBOMEnable = false;//可BOM----采购件,不支持(委外)可BOM母件设定。 //} //else //{ dtoItemNew.IsBOMEnable = _dtoItemModule.IsBOMEnable; //可BOM //} dtoItemNew.ItemForm = ItemTypeEnum.GetFromValue(_itemData.ItemForm); //料品形态 //不进行料品版本的业务处理 dtoItemNew.IsVersionQtyControl = false; dtoItemNew.ItemMasterVersions = null;//默认不提供物料版本 dtoItemNew.Version = string.Empty; dtoItemNew.VersionID = 0L; StringBuilder strbCombName = new StringBuilder(); strbCombName.AppendFormat("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}|{13}|{14}|{15}", string.IsNullOrEmpty(_itemData.ItemName) ? "0" : _itemData.ItemName, string.IsNullOrEmpty(_itemData.Specs) ? "0" : _itemData.Specs, string.IsNullOrEmpty(_itemData.ItemProperty1) ? "0" : _itemData.ItemProperty1, string.IsNullOrEmpty(_itemData.ItemProperty2) ? "0" : _itemData.ItemProperty2, string.IsNullOrEmpty(_itemData.ItemProperty3) ? "0" : _itemData.ItemProperty3, string.IsNullOrEmpty(_itemData.ItemProperty4) ? "0" : _itemData.ItemProperty4, string.IsNullOrEmpty(_itemData.ItemProperty5) ? "0" : _itemData.ItemProperty5, string.IsNullOrEmpty(_itemData.ItemProperty6) ? "0" : _itemData.ItemProperty6, string.IsNullOrEmpty(_itemData.ItemProperty7) ? "0" : _itemData.ItemProperty7, string.IsNullOrEmpty(_itemData.ItemProperty8) ? "0" : _itemData.ItemProperty8, string.IsNullOrEmpty(_itemData.ItemProperty9) ? "0" : _itemData.ItemProperty9, string.IsNullOrEmpty(_itemData.ItemProperty10) ? "0" : _itemData.ItemProperty10, string.IsNullOrEmpty(_itemData.ItemProperty11) ? "0" : _itemData.ItemProperty11, string.IsNullOrEmpty(_itemData.ItemProperty12) ? "0" : _itemData.ItemProperty12, string.IsNullOrEmpty(_itemData.ItemProperty13) ? "0" : _itemData.ItemProperty13, string.IsNullOrEmpty(_itemData.ItemProperty14) ? "0" : _itemData.ItemProperty14); dtoItemNew.Name = strbCombName.ToString(); //dtoItemNew.Name = _itemData.ItemName;//测试 User beUser = User.Finder.FindByID(_cxtInfo.UserID); dtoItemNew.AliasName = string.Empty; //别名 dtoItemNew.CreatedBy = beUser.Name; //创建人 dtoItemNew.CreatedOn = DateTime.Now.Date; dtoItemNew.ModifiedBy = beUser.Name; //修改人 dtoItemNew.ModifiedOn = DateTime.Now.Date; dtoItemNew.IsMultyUOM = _dtoItemModule.IsMultyUOM; //多单位 dtoItemNew.IsDualUOM = _dtoItemModule.IsDualUOM; //双单位 UOM beUOM = UOM.FindByCode(_itemData.UOMCode); CommonArchiveDataDTO dtoUOM = new CommonArchiveDataDTO(); //单位 dtoUOM.Code = beUOM.Code; dtoUOM.ID = beUOM.ID; dtoUOM.Name = beUOM.Name; dtoItemNew.InventoryUOM = dtoUOM; //库存主单位 dtoItemNew.InventorySecondUOM = dtoUOM; //库存单位 dtoItemNew.BulkUom = dtoUOM; //体积单位 dtoItemNew.CostUOM = dtoUOM; //成本单位 dtoItemNew.ManufactureUOM = dtoUOM; //生产单位 dtoItemNew.MaterialOutUOM = dtoUOM; //领料单位 dtoItemNew.PurchaseUOM = dtoUOM; //采购单位 dtoItemNew.PriceUOM = dtoUOM; //计价单位 dtoItemNew.SalesUOM = dtoUOM; //销售单位 dtoItemNew.WeightUom = dtoUOM; //重量单位 Effective beEffective = new Effective(); beEffective.IsEffective = _itemData.Effective; beEffective.EffectiveDate = DateTime.Now.Date; // _dtoItemModule.Effective.EffectiveDate; beEffective.DisableDate = DateTime.Parse("9999-12-31"); // _dtoItemModule.Effective.DisableDate; dtoItemNew.Effective = beEffective; //生效性 #region dtoItemNew.DescFlexField;扩展字段 DescFlexSegments segments = new DescFlexSegments(); segments.SetValue("PrivateDescSeg5", _itemData.ItemDescSeg5); segments.SetValue("PrivateDescSeg6", _itemData.ItemDescSeg6); segments.SetValue("PrivateDescSeg7", _itemData.ItemDescSeg7); segments.SetValue("PrivateDescSeg8", _itemData.ItemDescSeg8); segments.SetValue("PrivateDescSeg9", _itemData.ItemDescSeg9); segments.SetValue("PrivateDescSeg10", _itemData.ItemDescSeg10); dtoItemNew.DescFlexField = segments; #endregion #region 模板物料赋值 dtoItemNew.AssetCategory = _dtoItemModule.AssetCategory; //财务分类 dtoItemNew.BoundedCategory = _dtoItemModule.BoundedCategory; //保税品类别 dtoItemNew.BoundedCountTaxRate = _dtoItemModule.BoundedCountTaxRate; //保税应补税率 dtoItemNew.BoundedCountToLerance = _dtoItemModule.BoundedCountToLerance; //保税盘差率 dtoItemNew.BoundedTaxNO = _dtoItemModule.BoundedTaxNO; //料品税则号 dtoItemNew.CatalogNO = _dtoItemModule.CatalogNO; //目录编号 dtoItemNew.ConverRatioRule = _dtoItemModule.ConverRatioRule; //转换率策略 dtoItemNew.CostCategory = _dtoItemModule.CostCategory; //成本分类 dtoItemNew.CostCurrency = _dtoItemModule.CostCurrency; //成本币种 dtoItemNew.CreditCategory = _dtoItemModule.CreditCategory; //信用分类 dtoItemNew.CustomNumber = _dtoItemModule.CustomNumber; //海关编码 dtoItemNew.CustomTaxRate = _dtoItemModule.CustomTaxRate; //海关增税率 dtoItemNew.DrawbackRate = _dtoItemModule.DrawbackRate; //退税率 dtoItemNew.EndGrade = _dtoItemModule.EndGrade; //结束等级 dtoItemNew.EndPotency = _dtoItemModule.EndPotency; //结束成分 dtoItemNew.EntranceInfo = _dtoItemModule.EntranceInfo; //进出口信息 dtoItemNew.InspectionInfo = _dtoItemModule.InspectionInfo; //料品质量相关信息 dtoItemNew.InternalTransCost = _dtoItemModule.InternalTransCost; //内部转移成本 dtoItemNew.InventoryInfo = _dtoItemModule.InventoryInfo; //料品库存相关信息 dtoItemNew.InventoryUOMGroup = _dtoItemModule.InventoryUOMGroup; //库存主单位计量单位组 dtoItemNew.IsBounded = _dtoItemModule.IsBounded; //保税品 dtoItemNew.IsBuildEnable = _dtoItemModule.IsBuildEnable; //可生产 dtoItemNew.IsCanFlowStat = _dtoItemModule.IsCanFlowStat; //可流向统计 dtoItemNew.IsDualQuantity = _dtoItemModule.IsDualQuantity; //双数量 dtoItemNew.IsGradeControl = _dtoItemModule.IsGradeControl; //等级控制 dtoItemNew.IsIncludedCostCa = _dtoItemModule.IsIncludedCostCa; //成本卷算 dtoItemNew.IsIncludedStockAsset = _dtoItemModule.IsIncludedStockAsset; //存货资产 dtoItemNew.IsInventoryEnable = _dtoItemModule.IsInventoryEnable; //可库存交易 dtoItemNew.IsMRPEnable = _dtoItemModule.IsMRPEnable; //可MRP dtoItemNew.IsNeedLicence = _dtoItemModule.IsNeedLicence; //需许可证 dtoItemNew.IsOutsideOperationEnable = _dtoItemModule.IsOutsideOperationEnable; //可委外 dtoItemNew.IsPotencyControl = _dtoItemModule.IsPotencyControl; //成分控制 dtoItemNew.IsPurchaseEnable = _dtoItemModule.IsPurchaseEnable; //可采购 dtoItemNew.IsSalesEnable = _dtoItemModule.IsSalesEnable; //可销售 dtoItemNew.IsSpecialItem = _dtoItemModule.IsSpecialItem; //专用料 dtoItemNew.IsTrademark = _dtoItemModule.IsTrademark; //厂牌管理 dtoItemNew.IsVarRatio = _dtoItemModule.IsVarRatio; //固定转换率 //dtoItemNew.IsVersionQtyControl = _dtoItemModule.IsVersionQtyControl;//版本数量控制 dtoItemNew.IsVMIEnable = _dtoItemModule.IsVMIEnable; //VMI标志 dtoItemNew.ItemBulk = _dtoItemModule.ItemBulk; //库存单位体积 //dtoItemNew.ItemForm = _dtoItemModule.ItemForm;//料品形态 dtoItemNew.ItemTradeMarkInfos = _dtoItemModule.ItemTradeMarkInfos; //料品厂牌信息 //dtoItemNew.MainItemCategory = _dtoItemModule.MainItemCategory;//主分类 dtoItemNew.MainItemCategory = new CommonArchiveDataDTO(); dtoItemNew.MainItemCategory.Code = _itemData.MainCategoryCode; dtoItemNew.MfgInfo = _dtoItemModule.MfgInfo; //料品生产相关信息 //MRPPlanningType 计划方法 dtoItemNew.MrpInfo = _dtoItemModule.MrpInfo; //料品MRP相关信息 dtoItemNew.MrpInfo.MRPPlanningType = _dtoItemModule.MrpInfo.MRPPlanningType; //计划方法 dtoItemNew.MRPCategory = _dtoItemModule.MRPCategory; //MRP分类 dtoItemNew.NeedInspect = _dtoItemModule.NeedInspect; //需商检 dtoItemNew.PlanCost = _dtoItemModule.PlanCost; //计划价 dtoItemNew.PriceCategory = _dtoItemModule.PriceCategory; //价格分类 dtoItemNew.ProductionCategory = _dtoItemModule.ProductionCategory; //生产分类 dtoItemNew.PurchaseCategory = _dtoItemModule.PurchaseCategory; //采购分类 dtoItemNew.PurchaseInfo = _dtoItemModule.PurchaseInfo; //料品采购相关信息 dtoItemNew.RecentlyCost = _dtoItemModule.RecentlyCost; //最新成本 dtoItemNew.RefrenceCost = _dtoItemModule.RefrenceCost; //参考成本 dtoItemNew.SaleCategory = _dtoItemModule.SaleCategory; //销售分类 dtoItemNew.SaleInfo = _dtoItemModule.SaleInfo; //料品销售相关信息 dtoItemNew.SaleInfo.ItemForInvoice = new CommonArchiveDataDTO(); dtoItemNew.SaleInfo.NameForInvoice = strbCombName.ToString(); dtoItemNew.StandardBatchQty = _dtoItemModule.StandardBatchQty; //标准批量 dtoItemNew.StandardCost = _dtoItemModule.StandardCost; //标准成本 dtoItemNew.StandardGrade = _dtoItemModule.StandardGrade; //标准等级 dtoItemNew.StandardPotency = _dtoItemModule.StandardPotency; //标准成分 dtoItemNew.StartGrade = _dtoItemModule.StartGrade; //起始等级 dtoItemNew.StartPotency = _dtoItemModule.StartPotency; //起始成分 dtoItemNew.State = _dtoItemModule.State; //料品状态 dtoItemNew.StateTime = _dtoItemModule.StateTime; //状态提交日期 dtoItemNew.StateUser = _dtoItemModule.StateUser; //提交人 dtoItemNew.Status = _dtoItemModule.Status; //状态码 dtoItemNew.StatusLastModify = DateTime.Now.Date; //状态日期 dtoItemNew.StockCategory = _dtoItemModule.StockCategory; //库存分类 dtoItemNew.TradeMark = _dtoItemModule.TradeMark; //厂牌 dtoItemNew.Weight = _dtoItemModule.Weight; //库存单位重量 #endregion return(dtoItemNew); }
public void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", "entry", ""); if (!String.IsNullOrEmpty(Description)) { lNewElement.SetAttribute("description", Description); } lNewElement.SetAttribute("title", Title); if (!String.IsNullOrEmpty(SubTitle)) { lNewElement.SetAttribute("subtitle", SubTitle); } if (Volume != 0) { lNewElement.SetAttribute("volume", Volume.ToString()); } if (!PageInfo.IsEmpty()) { lNewElement.SetAttribute("page", PageInfo.Page.ToString()); if (PageInfo.PageEnd > PageInfo.Page) { lNewElement.SetAttribute("pageend", PageInfo.PageEnd.ToString()); } } if (!Issue.IsEmpty()) { lNewElement.SetAttribute("issue", Issue.ToString()); } if (!String.IsNullOrEmpty(URI)) { lNewElement.SetAttribute("uri", URI); } if (Publication.Year > 1) { lNewElement.SetAttribute("publication", Publication.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (Sign.Year > 1) { lNewElement.SetAttribute("sign", Sign.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (!String.IsNullOrEmpty(SignedBy)) { lNewElement.SetAttribute("signedby", SignedBy); } if (SignedByPosition != GazetteSignPosition.Unknown) { lNewElement.SetAttribute("signedbyfunction", SignedByPosition.ToString()); } if (Effective.Year > 1) { lNewElement.SetAttribute("effective", Effective.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } iNode.AppendChild(lNewElement); foreach (RoyalGazetteContent lContent in Content) { lContent.ExportToXML(lNewElement); } }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (IdentifierElement != null) { result.AddRange(IdentifierElement.Validate()); } if (TimestampElement != null) { result.AddRange(TimestampElement.Validate()); } if (EventElement != null) { result.AddRange(EventElement.Validate()); } if (Response != null) { result.AddRange(Response.Validate()); } if (Source != null) { result.AddRange(Source.Validate()); } if (Destination != null) { result.AddRange(Destination.Validate()); } if (Enterer != null) { result.AddRange(Enterer.Validate()); } if (Author != null) { result.AddRange(Author.Validate()); } if (Receiver != null) { result.AddRange(Receiver.Validate()); } if (Responsible != null) { result.AddRange(Responsible.Validate()); } if (Effective != null) { result.AddRange(Effective.Validate()); } if (Reason != null) { result.AddRange(Reason.Validate()); } if (Data != null) { Data.ForEach(elem => result.AddRange(elem.Validate())); } return(result); }