Esempio n. 1
0
        public void SetCrudControls(AppModuleCrudState CrudModeSelected)
        {
            try
            {
                _crudMode = CrudModeSelected;

                if (onCrudModeNotification != null)
                {
                    CrudModeNotificationArgs crudNotifyArgs = new CrudModeNotificationArgs();
                    crudNotifyArgs.SelectedCrudMode = _crudMode;

                    onCrudModeNotification(this, crudNotifyArgs);
                }

                switch (CrudMode)
                {
                case AppModuleCrudState.Brows:
                    RefButSave.Visible    = false;
                    RefButCancel.Visible  = false;
                    RefButDelete.Enabled  = true;
                    RefButNew.Enabled     = true;
                    RefButEdit.Enabled    = true;
                    RefButRefresh.Enabled = true;
                    RefDataGrid.Enabled   = true;

                    break;

                case AppModuleCrudState.New:
                    RefButSave.Visible    = true;
                    RefButCancel.Visible  = true;
                    RefButDelete.Enabled  = false;
                    RefButNew.Enabled     = false;
                    RefButEdit.Enabled    = false;
                    RefButRefresh.Enabled = false;
                    RefDataGrid.Enabled   = false;
                    break;

                case AppModuleCrudState.Edit:
                    RefButSave.Visible    = true;
                    RefButCancel.Visible  = true;
                    RefButDelete.Enabled  = false;
                    RefButNew.Enabled     = false;
                    RefButEdit.Enabled    = false;
                    RefButRefresh.Enabled = false;
                    RefDataGrid.Enabled   = false;
                    break;

                case AppModuleCrudState.Delete:
                    break;
                }
            }
            catch (Exception Ex)
            {
                return;
            }
        }
Esempio n. 2
0
        private void UpdateCRUDStateControls(AppModuleCrudState crudState)
        {
            _crudMode = crudState;
            switch (crudState)
            {
            case AppModuleCrudState.Brows:
                tileButSave.Visible        = false;
                tileButCancel.Visible      = false;
                pnlCustomerActions.Visible = true;
                tileButDelete.Enabled      = true;
                tileButNew.Enabled         = true;
                tileButEdit.Enabled        = true;
                tileButRefresh.Enabled     = true;
                EnableInputFields(false);
                dataGridCustomers.Enabled = true;

                break;

            case AppModuleCrudState.New:
                tileButSave.Visible        = true;
                tileButCancel.Visible      = true;
                pnlCustomerActions.Visible = false;
                tileButDelete.Enabled      = false;
                tileButNew.Enabled         = false;
                tileButEdit.Enabled        = false;
                tileButRefresh.Enabled     = false;
                EnableInputFields(true);
                ClearInputFields();
                txtCustomerName.Focus();
                dataGridCustomers.Enabled = false;
                break;

            case AppModuleCrudState.Edit:
                tileButSave.Visible        = true;
                tileButCancel.Visible      = true;
                pnlCustomerActions.Visible = false;
                tileButDelete.Enabled      = false;
                tileButNew.Enabled         = false;
                tileButEdit.Enabled        = false;
                tileButRefresh.Enabled     = false;
                EnableInputFields(true);
                txtCustomerName.Focus();
                dataGridCustomers.Enabled = false;
                break;

            case AppModuleCrudState.Delete:
                break;
            }
        }
Esempio n. 3
0
        private bool CustomerInfoCrudOpperation(AppModuleCrudState crudState)
        {
            switch (crudState)
            {
            case AppModuleCrudState.New:
                return(AddCustomerInfo());

            case AppModuleCrudState.Edit:
                return(UpdateCustomerInfo());

            case AppModuleCrudState.Delete:
                return(DeleteCustomerInfo());
            }

            return(false);
        }
Esempio n. 4
0
        private bool CustomerContactInfoCrudOpperation(AppModuleCrudState crudState)
        {
            switch (_appDataGridCrudInfoHelper.CrudMode)
            {
            case AppModuleCrudState.New:
                return(AddCustomerContactInfo());

            case AppModuleCrudState.Edit:
                return(UpdateCustomerContactInfo());

            case AppModuleCrudState.Delete:
                return(DeleteCustomerContactInfo());
            }

            return(false);
        }