Exemple #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="e"></param>
 private void Insert(DirectEventArgs e)
 {
     try
     {
         var holiday = new cat_Holiday()
         {
             Name       = txtHolidayName.Text,
             Day        = !string.IsNullOrEmpty(txtDay.Text) ? Convert.ToInt32(txtDay.Text) : DateTime.Now.Day,
             Month      = !string.IsNullOrEmpty(txtMonth.Text) ? Convert.ToInt32(txtMonth.Text) : DateTime.Now.Month,
             Year       = !string.IsNullOrEmpty(txtYear.Text) ? Convert.ToInt32(txtYear.Text) : DateTime.Now.Year,
             DaySolar   = !string.IsNullOrEmpty(txtDay.Text) ? Convert.ToInt32(txtDay.Text) : DateTime.Now.Day,
             MonthSolar = !string.IsNullOrEmpty(txtMonth.Text) ? Convert.ToInt32(txtMonth.Text) : DateTime.Now.Month,
             YearSolar  = !string.IsNullOrEmpty(txtYear.Text) ? Convert.ToInt32(txtYear.Text) : DateTime.Now.Year,
         };
         if (!string.IsNullOrEmpty(hdfGroupHoliday.Text))
         {
             holiday.Group = hdfGroupHoliday.Text;
         }
         if (hdfGroupHoliday.Text == "AL")
         {
             var arr = DatetimeHelper.ConvertLunar2Solar(Convert.ToInt32(txtDay.Text), Convert.ToInt32(txtMonth.Text),
                                                         Convert.ToInt32(txtYear.Text), 0, 7);
             holiday.DaySolar   = arr[0];
             holiday.MonthSolar = arr[1];
             holiday.YearSolar  = arr[2];
         }
         holiday.CreatedDate = DateTime.Now;
         cat_HolidayServices.Create(holiday);
         ResetForm();
         if (e.ExtraParams["Close"] == "True")
         {
             wdHoliday.Hide();
         }
     }
     catch (Exception ex)
     {
         Dialog.Alert("Có lỗi xảy ra trong quá trình thêm mới: {0}".FormatWith(ex.Message));
     }
 }