Пример #1
0
        private bool SaveEmployee()
        {
            if (_buttonAction == ButtonActionType.Add)
            {
                txtEmpId.EditValue = UtilDB.GenerateEmployeeId();
            }

            TrimAll();

            if (!IsValidEmptyValue())
            {
                (dxErrorProvider.GetControlsWithError()[0] as BaseEdit).SelectAll();
                return(false);
            }
            if (!IsValidCustom())
            {
                (dxErrorProvider.GetControlsWithError()[0] as BaseEdit).SelectAll();
                return(false);
            }

            try
            {
                EndEdit();
                if (_buttonAction == ButtonActionType.Add)
                {
                    // Lưu vô stack trạng thái nút nhấn và data bị mới
                    _userDo.Push(new ButtonAction(_buttonAction, ((DataRowView)bdsNV[bdsNV.Position]).Row.ItemArray));
                }
                _buttonAction  = ButtonActionType.None;
                bdsNV.Position = _currentPosition;
            }
            catch (Exception ex)
            {
                UtilDB.ShowError(ex);
                return(false);
            }
            return(true);
        }