Exemple #1
0
        public StringModel ToStringModel <BLModel, StringModel>()
        {
            Mapper.CreateMap <OrderExport, StringOrderExport>()
            .ForAllMembers(item => item.ToString().CutDownTo(50));

            var stringModel = Mapper.Map <OrderExport, StringOrderExport>(this);

            stringModel.UnitCost   = UnitCost.DecimalToString(2);
            stringModel.ExportDate = ExportDate.DateTimeToString();

            stringModel.ItemDescription  = ItemDescription.CutDownTo(50);
            stringModel.LeadTime         = LeadTime.DecimalToString(2);
            stringModel.EstimateOfDemand = EstimateOfDemand.DecimalToString(2);

            stringModel.Returnable = Returnable.CutDownTo(1);
            stringModel.Stocked    = Stocked.CutDownTo(1);
            stringModel.Hazardous  = Hazardous.CutDownTo(1);
            stringModel.DueDate    = DueDate.DateTimeToString();


            Mapper.CreateMap <StringOrderExport, StringModel>();
            var stringModelRet = Mapper.Map <StringOrderExport, StringModel>(stringModel);


            return(stringModelRet);
        }
Exemple #2
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalUnits?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Description?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Result?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WeekDay?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHand?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySalesForecast?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupplierStock?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySum?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Threshold?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RealOrderQuantity?.GetHashCode() ?? 0);
            return(hashCode);
        }
Exemple #3
0
 protected virtual void DoRelease(Release release)
 {
     if (!Users.Remove(release.Request))
     {
         throw new InvalidOperationException("Released request does not have a user.");
     }
     LeadTime?.Add(Environment.ToDouble(Environment.Now - release.Request.Time));
     release.Succeed();
 }
Exemple #4
0
 protected virtual void DoGet(StoreGet get)
 {
     if (Items.Count > 0)
     {
         var item = Items.Dequeue();
         GetWaitingTime?.Add(Environment.ToDouble(Environment.Now - get.Time));
         LeadTime?.Add(Environment.ToDouble(Environment.Now - item.AdmissionDate));
         get.Succeed(item.Item);
     }
 }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Weekday?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (NameOfDay?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DBWeekday?.GetHashCode() ?? 0);
            return(hashCode);
        }
Exemple #6
0
        public override int GetHashCode()
        {
            var hashCode = -1765437687;

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name);

            hashCode = hashCode * -1521134295 + LeadTime.GetHashCode();
            hashCode = hashCode * -1521134295 + DateOfCompletion.GetHashCode();
            hashCode = hashCode * -1521134295 + TaskState.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(AdditionalInfomatoins);

            return(hashCode);
        }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (FullTruckLoad.GetHashCode());
            hashCode = hashCode * -1521134295 + (AgreementDocument?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DateCreated?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WDDeliveries.GetHashCode());
            hashCode = hashCode * -1521134295 + (TargetInventoryDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Profile?.GetHashCode() ?? 0);
            return(hashCode);
        }
Exemple #8
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Units?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CurrentInventoryDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TargetInventoryDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (FullTrackLoad.GetHashCode());
            hashCode = hashCode * -1521134295 + (WDDays.GetHashCode());
            return(hashCode);
        }
Exemple #9
0
 protected virtual void DoGet(FilterStoreGet get)
 {
     for (int i = 0; i < Items.Count; i++)
     {
         var item = Items[i];
         if (!get.Filter(item.Item))
         {
             continue;
         }
         GetWaitingTime?.Add(Environment.ToDouble(Environment.Now - get.Time));
         LeadTime?.Add(Environment.ToDouble(Environment.Now - item.AdmissionDate));
         Items.RemoveAt(i);
         get.Succeed(item.Item);
         return;
     }
 }
        public override int GetHashCode()
        {
            int hashCode;

            hashCode = (
                IdVer.GetHashCode() +
                IdSubVer.GetHashCode() +
                Timestamp.GetHashCode() +
                (IdItemBcn == null ? 0 : IdItemBcn.GetHashCode()) +
                (IdSupplier == null ? 0 : IdSupplier.GetHashCode()) +
                Price.GetHashCode() +
                (Comments == null ? 0 : Comments.GetHashCode()) +
                (IdCurrency == null ? 0 : IdCurrency.GetHashCode()) +
                PriceBaseCurrency.GetHashCode() +
                ExchangeRateUsed.GetHashCode() +
                MinLot.GetHashCode() +
                IncrLot.GetHashCode() +
                LeadTime.GetHashCode() +
                (User == null ? 0 : User.GetHashCode())
                );

            return(hashCode);
        }
Exemple #11
0
 protected virtual void DoRelease(Release release)
 {
     Resources.Add(release.Request.Value);
     LeadTime?.Add(Environment.ToDouble(Environment.Now - release.Request.Time));
     release.Succeed();
 }