public void AssignCashDeskInfo(CashDeskPlanningInfo cashdeskinfo, DateTime date) { _CashDeskInfo = cashdeskinfo; TargetedCashDeskUnits.Clear(); if (CashDeskInfo != null) { AvgCashDeskAmount = CashDeskInfo.CashDeskAmount; MinPercent = CashDeskInfo.MinimumPresence; MaxPercent = CashDeskInfo.MaximumPresence; DateCashDeskPeoplePerHour datecashdesk = CashDeskInfo.GetDayCashDeskData(date); TargetedCashDeskUnits = new DblArray50MinMax(24, MinPercent, MaxPercent); if (datecashdesk != null) { //Random n = new Random(5000); for (int i = 0; i < 24; i++) { if (AvgCashDeskAmount != 0) { //TargetedCashDeskUnits.Elements[i] = n.NextDouble () / AvgCashDeskAmount; TargetedCashDeskUnits.Elements[i] = datecashdesk.GetReceipt(i) / AvgCashDeskAmount; // _GetPeoplePerHour(datecashdesk.GetReceipt(i), AvgCashDeskAmount); } else { TargetedCashDeskUnits.Elements[i] = 0; } } } TargetedCashDeskUnits.Calculate(); } }
public void SetDatas(DblArray datas) { _datas = datas; }