예제 #1
0
        // 年度起算日に入っているかチェック
        public static bool CheckKihyoubiIsInNendoKisanbi(models.db.KaikeiDatabase db, models.db.Row row)
        {
            if (!row.IsNull("kihyoubi"))
            {
                string kisanbiStr = db.MTSetting.GetStr("nenndo_kisanbi", "");
                if (helper.Converter.IsDateStr(kisanbiStr))
                {
                    DateTime dateStart = helper.Converter.DateStrToDateTime(kisanbiStr);
                    DateTime dateEnd   = dateStart.AddYears(1).AddDays(-1);
                    DateTime kihyoubi  = row.GetDate("kihyoubi").Value;

                    if (dateStart <= kihyoubi && kihyoubi <= dateEnd)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            return(false);
        }
 private void ValidateKarikataKingaku(models.db.KaikeiDatabase db, models.db.Row row)
 {
     if (row.IsNull("karikata_kingaku"))
     {
         db.KaikeiDenpyouMeisai.SetColumnValue(row, "karikata_kingaku", 0);
     }
     if (!models.Validator.CheckKamokuCodeIsNotNull(db, row, models.constants.Taisyaku.Karikata))
     {
         gridController.ShowMsgAndChangeFocus(KaikeiSystemBody.Properties.Resources.MsgNoKarikataKamokuCode, "warn", "karikata_kamoku_code");
     }
     else if (!models.Validator.CheckKamokuCodeFormatIsValid(db, row, models.constants.Taisyaku.Karikata))
     {
         gridController.ShowMsgAndChangeFocus(KaikeiSystemBody.Properties.Resources.MsgInvalidKarikataKamokuCode, "warn", "karikata_kamoku_code");
     }
     else if (!models.Validator.CheckKamokuCodeIsNotNull(db, row, models.constants.Taisyaku.Kashikata))
     {
         gridController.ShowMsgAndChangeFocus(KaikeiSystemBody.Properties.Resources.MsgNoKarikataKamokuCode, "warn", "kashikata_kamoku_code");
     }
     else if (!models.Validator.CheckKamokuCodeFormatIsValid(db, row, models.constants.Taisyaku.Kashikata))
     {
         gridController.ShowMsgAndChangeFocus(KaikeiSystemBody.Properties.Resources.MsgInvalidKarikataKamokuCode, "warn", "kashikata_kamoku_code");
     }
 }