Example #1
0
 protected virtual void OnAfterClick(EntityWebEventArgs e)
 {
     if (AfterClick != null)
     {
         AfterClick(e);
     }
 }
Example #2
0
 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);
        }
Example #7
0
        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);
        }