protected void btnBuscar_Click(object sender, EventArgs e) { try { //ListarConfiguracaoPagamento tmp = new ListarConfiguracaoPagamento(); ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento(); IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro); //WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento); if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0) { WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento); pnlInformacoesDePagamento.Visible = true; } else { pnlInformacoesDePagamento.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void dgvInformacoesDePagamento_RowCommand(object sender, GridViewCommandEventArgs e) { // this.UpdatePanel1.Update(); if (e.CommandName.Equals("histpagto")) { try { int idConfiguracaoPagamento = int.Parse(e.CommandArgument.ToString()); IList <ConfiguracaoPagamento> ListaViewConfiguracaoPagamento = new ManterConfiguracaoPagamento().ObterHistoricoDePagamento(idConfiguracaoPagamento); WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamento, this.dgvHistoricoDePagamento); this.dgvInformacoesDePagamento.Visible = false; //this.UpdHistorico.Visible = true; this.btnVoltar.Visible = true; } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("infopagto")) { try { this.InformarPagamento(); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } }
private UsuarioPagamento ObterObjetoUsuarioPagamento(int idConfiguracaoPagamento, int idFormaPagamento, Usuario usuario) { var configuracaoPagamento = new ManterConfiguracaoPagamento().ObterConfiguracaoPagamentoPorId(idConfiguracaoPagamento); var dataFimVigencia = DateTime.Today.AddDays(configuracaoPagamento.QuantidadeDiasValidade); var usuarioPagamento = new UsuarioPagamento { Usuario = usuario, ConfiguracaoPagamento = configuracaoPagamento, DataInicioVigencia = DateTime.Today, DataFimVigencia = dataFimVigencia, DataPagamento = null, ValorPagamento = configuracaoPagamento.ValorAPagar, DataInicioRenovacao = dataFimVigencia.AddDays(-configuracaoPagamento.QuantidadeDiasRenovacao), DataMaxInadimplencia = dataFimVigencia.AddDays(configuracaoPagamento.QuantidadeDiasInadimplencia), DataVencimento = DateTime.Today.AddDays(configuracaoPagamento.QuantidadeDiasPagamento), //CodigoPagamento = Gerado no Salvar PagamentoEfetuado = false, DataAceiteTermoAdesao = DateTime.Now, FormaPagamento = (enumFormaPagamento)idFormaPagamento, PagamentoEnviadoBanco = false }; PreencherInformacoesDeAuditoria(usuarioPagamento); return(usuarioPagamento); }
protected void btnSalvar_Click(object sender, EventArgs e) { try { var configuracaoPagamento = ObterObjetoConfiguracaoPagamento(); using (var manterConfiguracaoPagamento = new ManterConfiguracaoPagamento()) { if (Request["Id"] == null) { manterConfiguracaoPagamento.InserirConfiguracaoPagamento(configuracaoPagamento); } else { manterConfiguracaoPagamento.AlterarConfiguracaoPagamento(configuracaoPagamento); } } WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso!", "ListarConfiguracaoPagamento.aspx"); btnCancelar_Click(null, null); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherCampos() { using (var manCp = new ManterConfiguracaoPagamento()) { var configuracaoPagamento = manCp.ObterConfiguracaoPagamentoPorId(int.Parse(Request["Id"].ToString())); txtFimCompetencia.Text = configuracaoPagamento.DataFimCompetencia.ToString("dd/MM/yyyy"); txtInicioCompetencia.Text = configuracaoPagamento.DataInicioCompetencia.ToString("dd/MM/yyyy"); txtQtdDiasInadimplencia.Text = configuracaoPagamento.QuantidadeDiasInadimplencia.ToString(); txtQtdDiasRenovacao.Text = configuracaoPagamento.QuantidadeDiasRenovacao.ToString(); txtQtdDiasValidade.Text = configuracaoPagamento.QuantidadeDiasValidade.ToString(); txtValorAPagar.Text = configuracaoPagamento.ValorAPagar.ToString(); cbxTipoPagamento.SelectedValue = configuracaoPagamento.TipoPagamento.ID.ToString(); chkBloqueiaAcesso.Checked = configuracaoPagamento.BloqueiaAcesso; chkRecursiva.Checked = configuracaoPagamento.Recursiva; txtNomeConfiguracaoPagamento.Text = configuracaoPagamento.Nome.ToString(); rgpSituacao.SelectedValue = configuracaoPagamento.Ativo.ToString(); ucPermissoes.PreencherListBoxComNiveisOcupacionaisGravadosNoBanco(configuracaoPagamento.ListaConfiguracaoPagamentoPublicoAlvo.Where(x => x.NivelOcupacional != null).Select(x => x.NivelOcupacional).ToList()); ucPermissoes.PreencherListBoxComUfsGravadasNoBanco(configuracaoPagamento.ListaConfiguracaoPagamentoPublicoAlvo.Where(x => x.UF != null).Select(x => x.UF).ToList()); ucPermissoes.PreencherListBoxComPerfisGravadosNoBanco(configuracaoPagamento.ListaConfiguracaoPagamentoPublicoAlvo.Where(x => x.Perfil != null).Select(x => x.Perfil).ToList()); txtQtdDiasPagamento.Text = configuracaoPagamento.QuantidadeDiasPagamento.ToString(); //Termo de Adesão if (!string.IsNullOrWhiteSpace(configuracaoPagamento.TextoTermoAdesao)) { this.txtTermoAdesao.Text = configuracaoPagamento.TextoTermoAdesao; } } }
protected void dgvInformacoesDePagamento_RowCommand(object sender, GridViewCommandEventArgs e) { // this.UpdatePanel1.Update(); if (e.CommandName.Equals("histpagto")) { try { int idConfiguracaoPagamento = int.Parse(e.CommandArgument.ToString()); IList <ConfiguracaoPagamento> ListaViewConfiguracaoPagamento = new ManterConfiguracaoPagamento().ObterHistoricoDePagamento(idConfiguracaoPagamento); WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamento, this.dgvHistoricoDePagamento); this.dgvInformacoesDePagamento.Visible = false; this.pnlHistoricoPagamento.Visible = true; this.btnVoltar.Visible = true; this.btnEnviaBB.Visible = true; } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("infopagto")) { try { this.pnlUcInformarPagamento.Visible = true; this.dgvInformacoesDePagamento.Visible = false; this.ucInformarPagamento1.Visible = true; this.pnlHistoricoPagamento.Visible = true; this.btnVoltar.Visible = true; this.btnEnviaBB.Visible = true; //Busca dados do Usuário ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento(); IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro); ucInformarPagamento1.LimparCampos(); if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0) { int idConfiguracaoPagamento = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.ID; Session.Add("UsuarioPagamentoEdit", idConfiguracaoPagamento); ucInformarPagamento1.PreencheCampos(); pnlInformacoesDePagamento.Visible = true; } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } }
protected void btnPesquisa_Click(object sender, EventArgs e) { IList <Dominio.Classes.ConfiguracaoPagamento> lstConfigPag; using (ManterConfiguracaoPagamento manterCP = new ManterConfiguracaoPagamento()) { lstConfigPag = manterCP.PesquisaConfiguracaoPagamento(int.Parse(string.IsNullOrWhiteSpace(cbxTipoPagamento.SelectedValue) ? "0" : cbxTipoPagamento.SelectedValue)); } WebFormHelper.PreencherGrid(lstConfigPag, dgvConfigPagamento); }
protected void btnBuscar_Click(object sender, EventArgs e) { try { ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento(); IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro); WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento); pnlInformacoesDePagamento.Visible = true; } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void dgvConfigPagamento_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "excluir") { try { ManterConfiguracaoPagamento manterConfiguracaoPagamento = new ManterConfiguracaoPagamento(); int idConfiguracaoPagamento = int.Parse(e.CommandArgument.ToString()); manterConfiguracaoPagamento.ExcluirConfiguracaoPagamento(idConfiguracaoPagamento); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarConfiguracaoPagamento.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName == "editar") { Response.Redirect("EdicaoConfiguracaoPagamento.aspx?Id=" + e.CommandArgument.ToString(), false); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } IList <TipoPagamento> lstTipoPagamento; using (var manterConfiguracaoPagamento = new ManterConfiguracaoPagamento()) { lstTipoPagamento = manterConfiguracaoPagamento.ObterListaTipoPagamento(); ucPermissoes.PreencherListas(); } WebFormHelper.PreencherLista(lstTipoPagamento.OrderBy(x => x.Nome).ToList(), cbxTipoPagamento, false, true); if (Request["Id"] != null && int.Parse(Request["Id"]) > 0) { PreencherCampos(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { base.LogarAcessoFuncionalidade(); IList <TipoPagamento> lstTipoPagamento; using (ManterConfiguracaoPagamento manterCP = new ManterConfiguracaoPagamento()) { lstTipoPagamento = manterCP.ObterListaTipoPagamento(); } WebFormHelper.PreencherLista(lstTipoPagamento.OrderBy(x => x.Nome).ToList(), cbxTipoPagamento, true, false); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
public void PreencherComboConfiguracoesPagamento() { IList <ConfiguracaoPagamento> ListaConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterTodasConfiguracaoPagamento(); WebFormHelper.PreencherLista(ListaConfiguracaoPagamentoPublicoAlvo, this.ddlConfigPagto, false, true); }
protected void btnEnviarArquivo_Click(object sender, EventArgs e) { try { bool VerificaData; //string Caminho, StrCaminho, LinhaCompleta, Identificacao, DataLote, Convenio string Dia, Mes, Ano, Aaaammdd; string Data = "01-01-1900"; //string ValorRecebido, DataCredito, RefTranNossoNumero; //string Planilha = ""; //int IdUsuario; //Array Linhas; VerificaData = new ManterConfiguracaoPagamento().VerificarDataArquivoDeCobrancaRcb001(this.txtData.Text); Data = this.txtData.Text; Data = Data.Replace("/", ""); Data = Data.Replace("-", ""); //transforma a data para ddmmaaaa Dia = Data.Substring(0, 2); Mes = Data.Substring(2, 2); Ano = Data.Substring(4, 4); if (Dia.Length < 2) { Dia = "0" + Dia; } if (Mes.Length < 2) { Mes = "0" + Mes; } Aaaammdd = Ano + Mes + Dia; // if (string.IsNullOrWhiteSpace(this.fupldArquivoRetorno.PostedFile.FileName)) // { // //this.Label1.Text = "Escolha um arquivo texto no botão acima."; // //this.Label1.Visible = true; // WebFormHelper.ExibirMensagem("Escolha um arquivo texto no botão acima."); // return; // } // if (this.fupldArquivoRetorno.HasFile) // { // try // { // string filename = Path.GetFileName(this.fupldArquivoRetorno.FileName); // this.fupldArquivoRetorno.SaveAs(Server.MapPath("~/") + filename); // this.fupldArquivoRetorno.PostedFile.SaveAs("c:/temp/sebrae"); // Planilha = this.fupldArquivoRetorno.PostedFile.FileName; // } // catch (Exception ex) // { // throw new Exception("Upload status: The file could not be uploaded. The following error occured: " + ex.Message); // } // } // if ((this.fupldArquivoRetorno.PostedFile != null)) // { // Planilha = this.fupldArquivoRetorno.PostedFile.FileName; // Caminho = "C:/temp/sebrae"; // //Caminho = Server.MapPath("../universidadecorporativasebrae/xml/") // StrCaminho = Caminho + Planilha; // //Salvamos o mesmo // this.fupldArquivoRetorno.PostedFile.SaveAs(StrCaminho); // Planilha = StrCaminho; // } // Linhas = File.ReadAllLines(Planilha); // foreach (string Linha in Linhas) // { // LinhaCompleta = Linha; // Identificacao = LinhaCompleta.Substring(1, 1); // //Registro Header // if (Identificacao == "A") // { // DataLote = LinhaCompleta.Substring(66, 8); // if (Aaaammdd != DataLote) // { // WebFormHelper.ExibirMensagem("Data do arquivo não confere com a data entrada, nenhum registro processado.", "GerenciarPagamento.aspx"); // } // //Registro Footer // } // else if (Identificacao == "Z") // { // WebFormHelper.ExibirMensagem("Arquivo processado com sucesso.", "GerenciarPagamento.aspx"); // //Registro Detalhe // } // else // { // Convenio = LinhaCompleta.Substring(65, 7); // //Convenio do Sebrae // if (Convenio == "2575011") // { // ValorRecebido = LinhaCompleta.Substring(82, 12); // DataCredito = LinhaCompleta.Substring(30, 8); // RefTranNossoNumero = LinhaCompleta.Substring(65, 17); // if (RefTranNossoNumero.Substring(1, 7) == "2575011") // { // classes.UsuarioPagamento UsuarioPagamento = new ManterUsuarioPagamento().ObterInformacoesDePagamentoDoUsuarioNossoNumero(RefTranNossoNumero); // IdUsuario = UsuarioPagamento.ID; // new ManterUsuarioPagamento().AtualizarInformacoesDePagamento(RefTranNossoNumero); // //Atualiza status do usuario // Usuario pUsuario = new ManterUsuario().ObterPorCPF(UsuarioPagamento.Usuario.CPF); // pUsuario.Situacao = "Ativo"; // new ManterUsuario().Salvar(pUsuario); // //EnviaEmail(nome, email); // } //// //Verifica e libera acesso ao portal - Acertado com Marcelo em 16/12/2013 que será visto depois como será esta liberação. // } // } // } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } }
protected void btnEnviaBB_Click(object sender, EventArgs e) { try { this.pnlHistoricoPagamento.Visible = true; this.btnVoltar.Visible = true; this.btnEnviaBB.Visible = true; //Testar preenchimento dos campos aqui. if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.codInformacao)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para o campo Cod. Informação."); return; } if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtMaxInadimplencia)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data máxima indadimplência."); return; } if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtInicioRenovacao)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data início renovação."); return; } if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtInicioVigencia)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data início vigência."); return; } if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtFimVigencia)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data fim vigência."); return; } if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.valor)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para o campo valor."); return; } //Busca dados do Usuário ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento(); IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro); if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0) { int idConfiguracaoPagamento = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.ID; Session.Add("UsuarioPagamentoEdit", idConfiguracaoPagamento); String Nome = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Nome; String Endereco = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Endereco; String Cidade = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Cidade; String Cep = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Cep; Uf UF = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.UF; //Chama User Control InformarPagamento this.InformarPagamento(idConfiguracaoPagamento, Nome, Endereco, Cidade, Cep, UF); } } catch (Exception ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, ex.Message); } }
private ConfiguracaoPagamento ObterObjetoConfiguracaoPagamento() { ConfiguracaoPagamento obj; if (Request["Id"] == null) { obj = new ConfiguracaoPagamento(); } else { obj = new ManterConfiguracaoPagamento().ObterConfiguracaoPagamentoPorId(int.Parse(Request["Id"].ToString())); } obj.BloqueiaAcesso = chkBloqueiaAcesso.Checked; obj.Recursiva = chkRecursiva.Checked; obj.Auditoria = new Auditoria(null); if (string.IsNullOrEmpty(txtInicioCompetencia.Text)) { throw new AcademicoException("Informe uma data início da competência"); } if (string.IsNullOrEmpty(txtFimCompetencia.Text)) { throw new AcademicoException("Informe uma data fim da competência"); } DateTime dataInicioCompentenciaAux; if (!DateTime.TryParse(txtInicioCompetencia.Text, out dataInicioCompentenciaAux)) { throw new AcademicoException("Valor inválido para o campo data início competência"); } else { obj.DataInicioCompetencia = dataInicioCompentenciaAux; } DateTime dataFimCompentenciaAux; if (!DateTime.TryParse(txtFimCompetencia.Text, out dataFimCompentenciaAux)) { throw new AcademicoException("Valor inválido para o campo data fim competência"); } else { obj.DataFimCompetencia = dataFimCompentenciaAux; } obj.Ativo = rgpSituacao.SelectedValue == "1" ? true : false; //Qtd. Dias de Inadimplência var quantidadeDiasInadimplenciaAux = 0; if (!int.TryParse(txtQtdDiasInadimplencia.Text, out quantidadeDiasInadimplenciaAux)) { throw new AcademicoException("Valor inválido para o campo Qtd. Dias de Inadimplência"); } else { obj.QuantidadeDiasInadimplencia = quantidadeDiasInadimplenciaAux; } //Qtd. Dias Para Pagamento var quantidadeDiasPagamentoAux = 0; if (!int.TryParse(txtQtdDiasPagamento.Text, out quantidadeDiasPagamentoAux)) { throw new AcademicoException("Valor inválido para o campo Qtd. Dias Para Pagamento"); } else { obj.QuantidadeDiasPagamento = quantidadeDiasPagamentoAux; } //Qtd. Dias de Validade var quantidadeDiasValidadeAux = 0; if (!int.TryParse(txtQtdDiasValidade.Text, out quantidadeDiasValidadeAux)) { throw new AcademicoException("Valor inválido para o campo Qtd. Dias de Validade"); } else { obj.QuantidadeDiasValidade = quantidadeDiasValidadeAux; } //Qtd. Dias para Renovação var quantidadeDiasRenovacaoAux = 0; if (!int.TryParse(txtQtdDiasRenovacao.Text, out quantidadeDiasRenovacaoAux)) { throw new AcademicoException("Valor inválido para o campo Qtd. Dias para Renovação"); } else { obj.QuantidadeDiasRenovacao = quantidadeDiasRenovacaoAux; } obj.Nome = txtNomeConfiguracaoPagamento.Text; if (!string.IsNullOrWhiteSpace(cbxTipoPagamento.SelectedValue)) { obj.TipoPagamento = new ManterConfiguracaoPagamento().ObterTipoPagamentoPorId(int.Parse(cbxTipoPagamento.SelectedValue)); } else { throw new AcademicoException("Favor selecionar o tipo do pagamento"); } //Valor a Pagar decimal valorAPagar = 0; if (!decimal.TryParse(txtValorAPagar.Text, out valorAPagar)) { throw new AcademicoException("Valor inválido para o campo Valor a Pagar"); } else { obj.ValorAPagar = valorAPagar; } //Termo de Adesão obj.TextoTermoAdesao = this.txtTermoAdesao.Text.Trim(); obj.ListaConfiguracaoPagamentoPublicoAlvo.Clear(); using (var manterConfiguracaoPagamento = new ManterConfiguracaoPagamento()) { foreach (ListItem li in ucPermissoes.ObterTodosNiveisOcupacionais) { if (li.Selected) { var no = manterConfiguracaoPagamento.ObterNivelOcupacionalPorID(int.Parse(li.Value)); var cfpa = new ConfiguracaoPagamentoPublicoAlvo() { ConfiguracaoPagamento = obj, NivelOcupacional = no, Auditoria = new Auditoria(null) }; obj.ListaConfiguracaoPagamentoPublicoAlvo.Add(cfpa); } } foreach (ListItem li in ucPermissoes.ObterTodosUfs) { if (li.Selected) { var uf = manterConfiguracaoPagamento.ObterUFPorID(int.Parse(li.Value)); var cfpa = new ConfiguracaoPagamentoPublicoAlvo() { ConfiguracaoPagamento = obj, UF = uf, Auditoria = new Auditoria(null) }; obj.ListaConfiguracaoPagamentoPublicoAlvo.Add(cfpa); } } foreach (ListItem li in ucPermissoes.ObterTodosPerfis) { if (li.Selected) { var p = manterConfiguracaoPagamento.ObterPerfilPorID(int.Parse(li.Value)); var cfpa = new ConfiguracaoPagamentoPublicoAlvo() { ConfiguracaoPagamento = obj, Perfil = p, Auditoria = new Auditoria(null) }; obj.ListaConfiguracaoPagamentoPublicoAlvo.Add(cfpa); } } } return(obj); }