public static string GetDate(this Query query, string name) { int value = query.GetInt(name); if (value == 0) { return(""); } DateTime date = IntDate.ToDate(value); return(String.Format("{0}.{1}.{2}", date.Day, date.Month, date.Year)); }
private static string ElectricName(EPortSend send, char kind, int iDate, char electric) { int electricIndex = Convert.ToInt32(electric.ToString()); string dir = Const.ElectricDirs[electricIndex]; if (dir == "") { return(null); } DateTime date = IntDate.ToDate(iDate); StringBuilder name = new StringBuilder(); if (send.what / What.Factor == What.MotiveHigh) { kind = Kind.Motives; } name.AppendFormat("{0}\\{1:D2}{2:X2}{3:X2}{4:D2}\\", dir, send.key.no / (send.key.no <= 99999 ? 1000 : 10000), (int)send.key.type, CP1251.IndexOf(kind), send.key.year % 100); if (send.key.no <= 99999) { name.AppendFormat("{0:D3}", send.key.no % 1000); } else { int modNo = send.key.no % 10000; name.AppendFormat("{0}{1}{2}", 'a' + modNo / 22 / 22, 'a' + (modNo / 22) % 22, 'a' + modNo % 22); } name.AppendFormat("{0:X1}{1:D2}{2:D2}", date.Month, date.Day, date.Year % 100); if (send.subpoenaNo > 0) { name.AppendFormat("{0:X4}", send.subpoenaNo); } name.AppendFormat(".{0}", Const.ElectricExts[electricIndex]); return(name.ToString()); }
public static void AddDate(this Criteria criteria, string name, string date) { criteria.AddInt(name, IntDate.ToInt(date)); }