private void Insert(DirectEventArgs e)
        {
            try
            {
                var timeSheet = new hr_TimeSheetRuleEarlyOrLate
                {
                    CreatedDate = DateTime.Now
                };

                EditDataSave(timeSheet);

                hr_TimeSheetRuleEarlyOrLateServices.Create(timeSheet);

                if (e.ExtraParams["Close"] != "True")
                {
                    return;
                }
                wdTimeSheetRule.Hide();
                ResetForm();
            }
            catch (Exception ex)
            {
                Dialog.Alert("Có lỗi xảy ra trong quá trình thêm mới: {0}".FormatWith(ex.Message));
            }
        }
        private void EditWorkAndMoneyAdd(hr_TimeSheetRuleEarlyOrLate timeSheet)
        {
            try
            {
                var workConvert = txtWorkConvert.Text.ToString(CultureInfo.InvariantCulture);

                if (!string.IsNullOrEmpty(txtMoneyConvert.Text))
                {
                    timeSheet.MoneyConvert = Convert.ToDouble(txtMoneyConvert.Text);
                }
                if (!string.IsNullOrEmpty(txtWorkConvert.Text))
                {
                    timeSheet.WorkConvert = Convert.ToDouble(workConvert, CultureInfo.InvariantCulture);
                }
            }
            catch (Exception ex)
            {
                Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message);
            }
        }
        private void EditDataSave(hr_TimeSheetRuleEarlyOrLate timeSheet)
        {
            if (!string.IsNullOrEmpty(txtFromMinute.Text))
            {
                timeSheet.FromMinute = Convert.ToInt32(txtFromMinute.Text);
            }
            if (!string.IsNullOrEmpty(txtToMinute.Text))
            {
                timeSheet.ToMinute = Convert.ToInt32(txtToMinute.Text);
            }
            timeSheet.Type          = Convert.ToInt32(cbxType.SelectedItem.Value);
            timeSheet.Symbol        = txtSymbol.Text;
            timeSheet.SymbolDisplay = txtSymbolDisplay.Text;
            if (!string.IsNullOrEmpty(txtOrder.Text))
            {
                timeSheet.Order = Convert.ToInt32(txtOrder.Text);
            }

            if (!string.IsNullOrEmpty(txtTimeConvert.Text))
            {
                timeSheet.TimeConvert = Convert.ToDouble(txtTimeConvert.Text);
            }

            if (groupRadioSelectWork.CheckedItems.Count > 0)
            {
                foreach (var item in groupRadioSelectWork.CheckedItems)
                {
                    if (item.ID == "chkAddWork")
                    {
                        EditWorkAndMoneyAdd(timeSheet);
                        timeSheet.TypeAddMinus = 1; //Cộng
                    }
                    else
                    {
                        EditWorkAndMoneySub(timeSheet);
                        timeSheet.TypeAddMinus = 0; //Trừ
                    }
                }
            }
        }
 private void EditWorkAndMoneySub(hr_TimeSheetRuleEarlyOrLate timeSheet)
 {
     try
     {
         if (!string.IsNullOrEmpty(txtWorkConvert.Text))
         {
             timeSheet.WorkConvert =
                 Convert.ToDouble(
                     ("-" + txtWorkConvert.Text.Replace(".", ",")).ToString(CultureInfo.InvariantCulture));
         }
         if (!string.IsNullOrEmpty(txtMoneyConvert.Text))
         {
             timeSheet.MoneyConvert =
                 Convert.ToDouble(
                     ("-" + txtMoneyConvert.Text.Replace(".", ",")).ToString(CultureInfo.InvariantCulture));
         }
     }
     catch (Exception ex)
     {
         Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message);
     }
 }