protected void pcEncaminhar_WindowCallback(object source, DevExpress.Web.ASPxPopupControl.PopupWindowCallbackArgs e) { SituacaoCtrl controleSituacao = new SituacaoCtrl(); CentroDeCustoCtrl controleCentroCusto = new CentroDeCustoCtrl(); ObjetivoComumDeGastoCtrl controleObjetivo = new ObjetivoComumDeGastoCtrl(); FluxoAssuntoCtrl controleFluxoAssunto = new FluxoAssuntoCtrl(); //txtTeste.Text = GetSelectedRowValueRadioButton("ID", ASPxGridView2); //txtAssunto.Text = GetSelectedRowValueRadioButton("DESCRICAO", ASPxGridView2); //txtExercicio.Text = GetSelectedRowValueRadioButton("EXERCICIO", ASPxGridView2); List<object> dadosGrid = GetSelectRowValueRadioNovo("ID", "DESCRICAO", "EXERCICIO", "VALORDID", "TRAMITEID", ASPxGridView2); string valorDID = string.Empty; foreach (List<object> obj in dadosGrid) { txtTeste.Text = obj[0].ToString(); txtAssunto.Text = obj[1].ToString(); txtExercicio.Text = obj[2].ToString(); valorDID = obj[3].ToString(); txtTramiteID.Text = obj[4].ToString(); } var ctrlTramite = new TramiteCtrl(); txtTramiteIDBancoDados.Text = ctrlTramite.RetornaUltimoTramite(txtTeste.Text).ToString(); Session.Remove("IDPROCESSO"); Session.Add("IDPROCESSO", txtTeste.Text); string centroCusto = controleCentroCusto.getCentroCustoByProcessoNumero(int.Parse(txtTeste.Text)).ToString(); txtCentroCusto.Text = centroCusto; cbbSituacao.DataSourceID = string.Empty; cbbSituacao.DataSource = controleSituacao.getSituacaoByPerfilAssuntoFluxo(txtAssunto.Text, txtTeste.Text, centroCusto); cbbSituacao.DataBind(); if (cbbSituacao.Items.Count == 1) { cbbSituacao.SelectedIndex = 0; } ObjectDataSource3.SelectParameters["centroCusto"].DefaultValue = centroCusto; ObjectDataSource3.DataBind(); gridDID.DataBind(); //string valorDID = GetSelectedRowValueRadioButton("VALORDID", ASPxGridView2); ASPxTextBox1.Text = controleObjetivo.testeTelaOGC(controleFluxoAssunto.getFluxoAtual(txtTeste.Text), centroCusto); controleSituacao = null; controleCentroCusto = null; controleObjetivo = null; controleFluxoAssunto = null; GC.Collect(); }