Exemple #1
0
        private void DeleteHoliday()
        {
            if (holidayBindingSource == null)
            {
                return;
            }
            var dResult = MessageBox.Show(@"Delete current record?", @"Delete", MessageBoxButtons.YesNo,
                                          MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (dResult != DialogResult.Yes)
            {
                return;
            }
            if (HolidayManager.Delete(((Holiday)holidayBindingSource.Current).HolidayId))
            {
                MessageBox.Show(@"Record was deleted successfully.", @"Delete", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                holidayBindingSource.RemoveCurrent();
            }
            else
            {
                MessageBox.Show(@"Error on delete operation.", @"Delete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                holidayDataGridView.Focus();
            }
        }
        public ExcutionResult Delete(string id, string userId)
        {
            ExcutionResult rowAffected = new ExcutionResult();

            try
            {
                var param = HolidayManager.GetById(id);
                if (param != null)
                {
                    var now = DateTime.Now;
                    param.UpdatedAt = now;
                    param.UpdatedBy = userId;
                    rowAffected     = HolidayManager.Delete(param);
                }
            }
            catch (Exception e)
            {
                rowAffected.ErrorCode = 1;
                rowAffected.Message   = e.Message;
                _iLogger.LogError(e.Message, e);
            }
            return(rowAffected);
        }