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; } }
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; } }
private bool CustomerInfoCrudOpperation(AppModuleCrudState crudState) { switch (crudState) { case AppModuleCrudState.New: return(AddCustomerInfo()); case AppModuleCrudState.Edit: return(UpdateCustomerInfo()); case AppModuleCrudState.Delete: return(DeleteCustomerInfo()); } return(false); }
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); }