<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Access Violation - Perguntas recentes com a tag codebehind</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=tag/codebehind</link>
<description>Powered by Question2Answer</description>
<item>
<title>Como fechar o modal via codeBehind e atualizar a grid pai?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1684/como-fechar-o-modal-via-codebehind-e-atualizar-a-grid-pai</link>
<description>Ao utilizar implementação Page.ModalClose() no codeBehind &amp;nbsp;da pagina não conseguimos atualizar o widget pai que é modificado pelo modal. O que deve ser feito?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1684/como-fechar-o-modal-via-codebehind-e-atualizar-a-grid-pai</guid>
<pubDate>Thu, 31 Oct 2024 13:58:09 +0000</pubDate>
</item>
<item>
<title>Por que o GridCommandExecuteArgs.Entity está nulo para um comando de registro?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1682/gridcommandexecuteargs-entity-nulo-para-comando-registro</link>
<description>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;depuracao&quot;&gt;Tenho um code file que sempre recebe uma entidade nula para um comando de registro.&lt;br&gt;
&lt;br&gt;
Obs.: Esse grid é um dataSource, porém, no sistema existe outro dataSource que também tem code file e funciona perfeitamente. A entidade vem preenchida.&lt;br&gt;
&lt;br&gt;
Já tentei pelo &quot;CommandExecute&quot; ao invés do &quot;CommandExecuted&quot; e está com o mesmo problema&lt;br&gt;
&lt;br&gt;
Me certifiquei de utilizar o mesmo id do grid na minha propriedade&lt;br&gt;
&lt;br&gt;
Versão da Tec 24.0.57.11&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1682/gridcommandexecuteargs-entity-nulo-para-comando-registro</guid>
<pubDate>Thu, 05 Sep 2024 17:45:21 +0000</pubDate>
</item>
<item>
<title>Como recuperar o WhereClause de um widget de grid?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1281/como-recuperar-o-whereclause-de-um-widget-de-grid</link>
<description>Tenho uma grid com um filtro selecionável e tenho uma função que, para todos os registros apresentados no grid, deve realizar determinada ação.&lt;br /&gt;
&lt;br /&gt;
Como consigo recuperar o filtro que está aplicado no widget de grid para enviar os registros a minha função?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1281/como-recuperar-o-whereclause-de-um-widget-de-grid</guid>
<pubDate>Wed, 08 Jan 2020 21:46:32 +0000</pubDate>
</item>
<item>
<title>É possível definir os campos de resultado de um campo do tipo tabela de uma visão dinamicamente?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1188/possivel-definir-campos-resultado-campo-tabela-dinamicamente</link>
<description>É possível definir os campos de resultado de um campo do tipo tabela de uma visão através do CodeBehind ou javascript, por exemplo?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1188/possivel-definir-campos-resultado-campo-tabela-dinamicamente</guid>
<pubDate>Mon, 25 Nov 2019 14:23:07 +0000</pubDate>
</item>
<item>
<title>Por que não é possível recuperar o LinkDefinition de uma página ao carregar a página pelo CodeBehind?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1108/possivel-recuperar-linkdefinition-pagina-carregar-codebehind</link>
<description>No PageLoad do CodeBehind de uma página, ao chamar o this.GetLinkDefinition(), ele retorna nulo.&lt;br /&gt;
&lt;br /&gt;
Ao clicar em algum comando de formulário, por exemplo, é possível obter a definição. Entretanto, após ir ao PageLoad novamente, a definição está nula novamente, pois a página não possui mais o State (GetPageState está nulo).&lt;br /&gt;
&lt;br /&gt;
Por quê?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1108/possivel-recuperar-linkdefinition-pagina-carregar-codebehind</guid>
<pubDate>Tue, 05 Nov 2019 13:01:46 +0000</pubDate>
</item>
<item>
<title>Comportamento de sobrecarga de métodos de entidade em visões pelo CodeBehind</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1091/comportamento-sobrecarga-metodos-entidade-visoes-codebehind</link>
<description>&lt;p&gt;Há uma página especializada com CodeBehind e um widget de formulário. A tabela (física) possui uma entidade com userinterface para change de um determinado campo.&lt;/p&gt;

&lt;p&gt;No OnInit da página há um a delegação de métodos para o formulário supracitado:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
protected override void OnInit(EventArgs e)
{
	base.OnInit(e);
	formLancamentoCC.GetEntityMethod = GetEntityMethodImplLancamentoCC;
	formLancamentoCC.CreateEntityMethod = CreateEntityMethodImplLancamentosCC;
	formLancamentoCC.SaveEntityMethod = SaveEntityMethodImplLancamentoCC;
	formLancamentoCC.DeleteEntityMethod = (EntityBase entity) =&amp;gt; { };
	formLancamentoCC.CommandExecute += formLancamentoCC_CommandExecute;
}&lt;/pre&gt;

&lt;p&gt;Quando crio um novo registro, o método&amp;nbsp;CreateEntityMethodImplLancamentosCC é chamado:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
    private EntityBase CreateEntityMethodImplLancamentosCC(EntityViewBase entityView, NameValueDictionary suggestedValues, TransitoryData transitoryData)
    {
        suggestedValues = FNLancamentoCC.SugereValoresCamposCC(suggestedValues, formLancamentos.GetEntity());
        var entity = Entity.Create(entityView, suggestedValues, ObterParametrosEntidadeCC());
        return entity;
    }
&lt;/pre&gt;

&lt;p&gt;Quando eu mudo o valor de algum campo que é afetado pelo userinterface (um método é&amp;nbsp;chamado no FieldChanged), o CodeBehind passa novamente pelo&amp;nbsp;CreateEntityMethodImplLancamentosCC.&lt;/p&gt;

&lt;p&gt;Desta forma, o valor do campo que foi informado é sobrescrito pelo suggestedValues, nunca deixando eu realizar a alteração dele.&lt;/p&gt;

&lt;p&gt;Quando não há userinterface, o mesmo não ocorre. O comportamento dele passar novamente no CreateEntityMethod é correto?&lt;br&gt;
&lt;br&gt;
Observações:&lt;/p&gt;

&lt;p&gt;O formulário que apresenta o problema é&amp;nbsp;formLancamentoCC, a página também possui um&amp;nbsp;formLancamento, que é passado por parâmetro no&amp;nbsp;FNLancamentoCC.SugereValoresCamposCC. O método&amp;nbsp;ObterParametrosEntidadeCC apenas cria uma nova instância de&amp;nbsp;Benner.Tecnologia.Common.TransitoryData.&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1091/comportamento-sobrecarga-metodos-entidade-visoes-codebehind</guid>
<pubDate>Tue, 29 Oct 2019 18:39:28 +0000</pubDate>
</item>
<item>
<title>Como selecionar um registro de SimpleGrid através do CodeBehind?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1084/como-selecionar-registro-simplegrid-atraves-do-codebehind</link>
<description>Em uma página especializada com CodeBehind, existe um simple grid de uma tabela, como selecionar o primeiro registro da grid (quando houver) para que que o registro selecionado reflite nos widgets filhos?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1084/como-selecionar-registro-simplegrid-atraves-do-codebehind</guid>
<pubDate>Mon, 28 Oct 2019 20:31:03 +0000</pubDate>
</item>
</channel>
</rss>