Beispiel #1
0
        /// <summary>
        /// Update
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static CatalogHolidayModel Update(CatalogHolidayModel model)
        {
            // init new entity
            var entity = new cat_Holiday();

            // set entity props
            model.FillEntity(ref entity);

            // update
            return(new CatalogHolidayModel(cat_HolidayServices.Update(entity)));
        }
Beispiel #2
0
        /// <summary>
        /// Create
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static CatalogHolidayModel Create(CatalogHolidayModel model)
        {
            // init entity
            var entity = new cat_Holiday();

            // get entity from db
            model.FillEntity(ref entity);

            // return
            return(new CatalogHolidayModel(cat_HolidayServices.Create(entity)));
        }
Beispiel #3
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));
     }
 }