Exemple #1
0
 private void dtpTime_ValueChanged(object sender, EventArgs e)
 {
     if (!_bClearForm)
     {
         string grade = "4";
         if (chkLunar.Checked)
         {
             try
             {
                 ChineseCalendarInfo cCalendar = ChineseCalendarInfo.FromLunarDate(dtpTime.Value, false);
                 tooltipTime.SetToolTip(dtpTime, "对应太阳历:" + cCalendar.SolarDate.ToShortDateString());
                 grade = BusAdminDaily.CalculateGrade(cCalendar.SolarDate.Add(new TimeSpan(dtpTime.Value.Hour, dtpTime.Value.Minute, dtpTime.Value.Second)));
             }
             catch (Exception ex)
             {
                 MessageHandle.MessageError("错误:" + ex.Message + "!", "错误信息");
                 dtpTime.Focus();
             }
         }
         else
         {
             grade = BusAdminDaily.CalculateGrade(dtpTime.Value);
         }
         cboLevel.SelectedValue = grade;
         if (grade == "4")
         {
             MessageHandle.MessageWarnning("事务时间已过期!", "警告信息");
             dtpTime.Focus();
         }
     }
 }