Example #1
0
        /// <summary>
        /// Edit data before save DB
        /// </summary>
        /// <param name="annual"></param>
        private void EditDataAnnualLeave(AnnualLeaveConfigureModel annual)
        {
            var util = new ConvertUtils();

            if (!string.IsNullOrEmpty(txtAnnualLeaveDay.Text))
            {
                annual.AnnualLeaveDay = Convert.ToDouble(txtAnnualLeaveDay.Text);
            }
            if (!string.IsNullOrEmpty(txtDayAddedStep.Text))
            {
                annual.DayAddedStep = Convert.ToDouble(txtDayAddedStep.Text);
            }
            if (!string.IsNullOrEmpty(txtYearStep.Text))
            {
                annual.YearStep = Convert.ToInt32(txtYearStep.Text);
            }
            if (!string.IsNullOrEmpty(txtMaximumPerMonth.Text))
            {
                annual.MaximumPerMonth = Convert.ToDouble(txtMaximumPerMonth.Text);
            }
            annual.AllowUseFirstYear    = chk_AllowUseFirstYear.Checked;
            annual.AllowUsePreviousYear = chk_AllowUsePreviousYear.Checked;
            if (!util.IsDateNull(dfExpiredDate.SelectedDate))
            {
                annual.ExpiredDate = dfExpiredDate.SelectedDate;
            }
            if (!string.IsNullOrEmpty(txtUsedLeaveDay.Text))
            {
                annual.UsedLeaveDay = Convert.ToDouble(txtUsedLeaveDay.Text);
            }
            if (!string.IsNullOrEmpty(txtRemainLeaveDay.Text))
            {
                annual.RemainLeaveDay = Convert.ToDouble(txtRemainLeaveDay.Text);
            }
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="e"></param>
        private void Insert(DirectEventArgs e)
        {
            try
            {
                foreach (var item in chkEmployeeRowSelection.SelectedRows)
                {
                    var recordId = item.RecordID;
                    var annual   = new AnnualLeaveConfigureModel();
                    EditDataAnnualLeave(annual);
                    annual.RecordId    = Convert.ToInt32(recordId);
                    annual.CreatedDate = DateTime.Now;
                    annual.CreatedBy   = CurrentUser.User.UserName;
                    annual.EditedDate  = DateTime.Now;
                    annual.EditedBy    = CurrentUser.User.UserName;
                    //create
                    AnnualLeaveConfigureController.Create(annual);
                }


                if (e.ExtraParams["Close"] == "True")
                {
                    wdAnnualLeave.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));
            }
        }