protected virtual void OnAfterClick(EntityWebEventArgs e) { if (AfterClick != null) { AfterClick(e); } }
protected virtual void OnBeforeClick(EntityWebEventArgs e) { if (BeforeClick != null) { BeforeClick(e); } }
protected virtual void OnAfterRowDeleting(EntityWebEventArgs e) { if (AfterRowDeleting != null) { AfterRowDeleting(e); } }
protected override void OnRowDeleting(GridViewDeleteEventArgs e) { EntityWebEventArgs entityEventArgs = new EntityWebEventArgs(null, null); entityEventArgs.EntityManager = entityManagerSourceInstance; OnBeforeRowDeleting(entityEventArgs); IEntityPersistence entity = getEntitySelecionado(entityEventArgs.EntityManager, e.RowIndex, entityEventArgs.ListSource); if (entity != null && entityEventArgs != null) { if (entityEventArgs.ListSource != null) { entityEventArgs.EntityManager.Delete(new EntityPersistence[] { entity as EntityPersistence }, entityEventArgs.ListSource); DataSource = entityEventArgs.ListSource; } else { entityEventArgs.EntityManager.Delete(new EntityPersistence[] { entity as EntityPersistence }, null); } } if (entityEventArgs == null) { entityEventArgs = new EntityWebEventArgs(null, entity); } RefreshList(); OnAfterRowDeleting(entityEventArgs); }
protected virtual void OnBeforeRowDeleting(EntityWebEventArgs e) { if (BeforeRowDeleting != null) { BeforeRowDeleting(e); } }
protected override void OnRowEditing(GridViewEditEventArgs e) { EntityWebEventArgs entityEventArgs = new EntityWebEventArgs(null, null, (IList)null); entityEventArgs.EntityManager = entityManagerSourceInstance; OnBeforeRowEditing(entityEventArgs); if (entityEventArgs != null && entityEventArgs.PageName != string.Empty) { Page.Response.Redirect(entityEventArgs.PageName + "?" + DataKeyNames[0] + typeEntity.Name + "=" + DataKeys[e.NewEditIndex].Value.ToString()); return; } if (entityEventArgs == null) { return; } IEntityPersistence entity = getEntitySelecionado(entityEventArgs.EntityManager, e.NewEditIndex, entityEventArgs.ListSource); if (entity != null) { SetControlFromEntity.Execute(entity, Page, true); if (entityEventArgs != null) { entityEventArgs.Entity = entity; } SelectedIndex = e.NewEditIndex; EntityCurrent = entity; if (buttonSaveEntityInstance != null) { buttonSaveEntityInstance.Enabled = true; } } if (entityEventArgs == null) { entityEventArgs = new EntityWebEventArgs(null, entity); } if (buttonSaveEntityInstance != null) { buttonSaveEntityInstance.Enabled = true; } if (buttonNewEntityInstance != null) { buttonNewEntityInstance.Enabled = true; } OnAfterRowEditing(entityEventArgs); }
protected override void OnClick(EventArgs e) { EntityWebEventArgs entityEventArgs = new EntityWebEventArgs(null, null); OnBeforeClick(entityEventArgs); if (entityEventArgs.CancelAction) { return; } Type type = typeEntity; if (entityEventArgs.PageName != string.Empty) { HttpContext.Current.Server.Transfer(entityEventArgs.PageName); return; } entityEventArgs.Entity = getNewEntity(); SetControlFromEntity.Execute(entityEventArgs.Entity, Page, true); if (buttonSaveEntityInstance != null) { buttonSaveEntityInstance.Enabled = true; Enabled = false; if (buttonSaveEntityInstance.GridViewEntityInstance != null) { buttonSaveEntityInstance.GridViewEntityInstance.EntityCurrent = entityEventArgs.Entity; buttonSaveEntityInstance.GridViewEntityInstance.SelectedIndex = -1; } } OnAfterClick(entityEventArgs); }