public override int GetHashCode() { int hashcode = 157; unchecked { if (__isset.payDate) { hashcode = (hashcode * 397) + PayDate.GetHashCode(); } if (__isset.coinBalance) { hashcode = (hashcode * 397) + CoinBalance.GetHashCode(); } if (__isset.coin) { hashcode = (hashcode * 397) + Coin.GetHashCode(); } if (__isset.price) { hashcode = (hashcode * 397) + Price.GetHashCode(); } if (__isset.title) { hashcode = (hashcode * 397) + Title.GetHashCode(); } if (__isset.refund) { hashcode = (hashcode * 397) + Refund.GetHashCode(); } if (__isset.paySeq) { hashcode = (hashcode * 397) + PaySeq.GetHashCode(); } if (__isset.currency) { hashcode = (hashcode * 397) + Currency.GetHashCode(); } if (__isset.currencySign) { hashcode = (hashcode * 397) + CurrencySign.GetHashCode(); } if (__isset.displayPrice) { hashcode = (hashcode * 397) + DisplayPrice.GetHashCode(); } if (__isset.payload) { hashcode = (hashcode * 397) + Payload.GetHashCode(); } if (__isset.channelId) { hashcode = (hashcode * 397) + ChannelId.GetHashCode(); } } return(hashcode); }
public PaycheckCalculator(WorkMateDbContext dbWorkMate, PayDate payDate) { if (dbWorkMate == null) { throw new ArgumentNullException("dbWorkMate"); } this.dbWorkMate = dbWorkMate; this.payDate = payDate; }
public override int GetHashCode() { unchecked { var hashCode = Date.GetHashCode(); hashCode = (hashCode * 397) ^ PayDate.GetHashCode(); hashCode = (hashCode * 397) ^ (Currency != null ? Currency.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FinancingId != null ? FinancingId.GetHashCode() : 0); return(hashCode); } }
private void CalculatePayDatesFirstOfMonth() { // Get list of all Pay Dates currently existing within the given date range for this type List <PayDate> existingPayDates = db.PayDates .Where(p => p.PaymentSchedule == PaymentSchedule.FirstOfMonth && p.Date >= StartDate && p.Date <= EndDate) .ToList(); // Find all 1sts of the month within given date range // If not already in existing PayDates, add it DateTime payDate = StartDate.Date; if (payDate.Day != 1) { payDate = payDate.AddMonths(1); payDate = new DateTime(payDate.Year, payDate.Month, 1); } while (payDate <= EndDate) { if (!existingPayDates.Any(p => p.Date == payDate)) { PayDate newPayDate = new PayDate() { PaymentSchedule = PaymentSchedule.FirstOfMonth, Date = payDate, StartDate = payDate.AddMonths(-1), EndDate = payDate.AddDays(-1) }; db.PayDates.Add(newPayDate); } payDate = payDate.AddMonths(1); } }
public override string ToString() { var sb = new StringBuilder("CoinHistory("); bool __first = true; if (__isset.payDate) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("PayDate: "); PayDate.ToString(sb); } if (__isset.coinBalance) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("CoinBalance: "); CoinBalance.ToString(sb); } if (__isset.coin) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Coin: "); Coin.ToString(sb); } if (Price != null && __isset.price) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Price: "); Price.ToString(sb); } if (Title != null && __isset.title) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Title: "); Title.ToString(sb); } if (__isset.refund) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Refund: "); Refund.ToString(sb); } if (PaySeq != null && __isset.paySeq) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("PaySeq: "); PaySeq.ToString(sb); } if (Currency != null && __isset.currency) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Currency: "); Currency.ToString(sb); } if (CurrencySign != null && __isset.currencySign) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("CurrencySign: "); CurrencySign.ToString(sb); } if (DisplayPrice != null && __isset.displayPrice) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("DisplayPrice: "); DisplayPrice.ToString(sb); } if (Payload != null && __isset.payload) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Payload: "); Payload.ToString(sb); } if (ChannelId != null && __isset.channelId) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("ChannelId: "); ChannelId.ToString(sb); } sb.Append(")"); return(sb.ToString()); }
public string ToCsv() { return($"F,{Symbol},{ExchangeId},{PE.ToInvariantString()},{AverageVolume.ToInvariantString()},{FiftyTwoWeekHigh.ToInvariantString()}," + $"{FiftyTwoWeekLow.ToInvariantString()},{CalendarYearHigh.ToInvariantString()},{CalendarYearLow.ToInvariantString()},{DividendYield.ToInvariantString()}," + $"{DividendAmount.ToInvariantString()},{DividendRate.ToInvariantString()},{PayDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{ExDividendDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{CurrentYearEarningsPerShare.ToInvariantString()},{NextYearEarningsPerShare.ToInvariantString()},{FiveYearGrowthPercentage.ToInvariantString()}," + $"{FiscalYearEnd.ToInvariantString()},{CompanyName},{RootOptionSymbol},{PercentHeldByInstitutions.ToInvariantString()}," + $"{Beta.ToInvariantString()},{Leaps},{CurrentAssets.ToInvariantString()},{CurrentLiabilities.ToInvariantString()}," + $"{BalanceSheetDate.ToInvariantString(FundamentalDateTimeFormat)},{LongTermDebt.ToInvariantString()},{CommonSharesOutstanding.ToInvariantString()}," + $"{SplitFactor1},{SplitFactor2},{FormatCode},{Precision.ToInvariantString()},{SIC.ToInvariantString()}," + $"{HistoricalVolatility.ToInvariantString()},{SecurityType},{ListedMarket},{FiftyTwoWeekHighDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{FiftyTwoWeekLowDate.ToInvariantString(FundamentalDateTimeFormat)},{CalendarYearHighDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{CalendarYearLowDate.ToInvariantString(FundamentalDateTimeFormat)},{YearEndClose.ToInvariantString()},{MaturityDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{CouponRate.ToInvariantString()},{ExpirationDate.ToInvariantString(FundamentalDateTimeFormat)},{StrikePrice.ToInvariantString()}," + $"{NAICS.ToInvariantString()},{ExchangeRoot},{OptionsPremiumMultiplier.ToInvariantString()},{OptionsMultipleDeliverables.ToInvariantString()}," + $"{SessionOpenTime.ToInvariantString(FundamentalTimeSpanFormat)},{SessionCloseTime.ToInvariantString(FundamentalTimeSpanFormat)}," + $"{BaseCurrency},{ContractSize},{ContractMonths},{MinimumTickSize.ToInvariantString()},{FirstDeliveryDate.ToInvariantString(FundamentalDateTimeFormat)}," + $"{FIGI},{SecuritySubType.ToInvariantString()}"); }
public int Year() { return(int.Parse(PayDate.Substring(0, 4))); }
protected bool Equals(Zc other) { return(Date.Equals(other.Date) && PayDate.Equals(other.PayDate) && Equals(Currency, other.Currency) && Equals(FinancingId, other.FinancingId)); }