コード例 #1
0
    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));
    }
コード例 #2
0
ファイル: Electric.cs プロジェクト: governmentbg/EPEP_2019_d2
    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());
    }
コード例 #3
0
 public static void AddDate(this Criteria criteria, string name, string date)
 {
     criteria.AddInt(name, IntDate.ToInt(date));
 }