/// <summary> /// Lista os Produtos cadastrados /// </summary> /// <returns>Lista os produtos caadstrados no banco de dados</returns> public ListarProdutosResponse ListarProdutos() { ListarProdutosResponse lRetorno = new ListarProdutosResponse(); try { PersistenciaDB lDb = new PersistenciaDB(); lRetorno.LstProdutos = new List <ProdutoInfo>(); lRetorno.LstProdutos = lDb.ListarProdutos(); lRetorno.StatusResposta = MensagemResponseStatusEnum.OK; lRetorno.DataResposta = DateTime.Now; logger.Info(string.Concat("Entrou no ListarProdutos e listou ", lRetorno.LstProdutos.Count, " produto(s)")); } catch (Exception ex) { lRetorno.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; lRetorno.DescricaoResposta = ex.ToString(); logger.ErrorFormat("Erro em ListarProdutos - {0} - StackTrace - {1}", ex.Message, ex.StackTrace); } return(lRetorno); }
private string ResponderCarregarHtmlComDados() { var list = new List <ItemSegurancaInfo>(); var lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "7BEAEF45-0927-485D-B56A-F539C20511B8" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnCliente_Produtos.Visible = item.Valido.Value; } }); list.Clear(); var lItemSegurancaSalvarTermo = new ItemSegurancaInfo(); lItemSegurancaSalvarTermo.Permissoes = new List <string>() { "35AD4C06-32D9-4F05-848B-F010C40857D0" }; lItemSegurancaSalvarTermo.Tag = "Salvar"; lItemSegurancaSalvarTermo.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvarTermo); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnCliente_AderirTermo.Visible = item.Valido.Value; } }); var lServicoPlano = Ativador.Get <IServicoPlanoCliente>(); { //--> Exibir as datas do plano gListaProdutosCliente = lServicoPlano.ListarProdutosCliente(new ListarProdutosClienteRequest() { DsCpfCnpj = this.GetCpfCnpj }); if (null != gListaProdutosCliente.LstPlanoCliente && gListaProdutosCliente.LstPlanoCliente.Count > 0) { gListaProdutosCliente.LstPlanoCliente = gListaProdutosCliente.LstPlanoCliente.FindAll(info => { return(info.StSituacao != 'C'); }); } if (null != gListaProdutosCliente.LstPlanoCliente && gListaProdutosCliente.LstPlanoCliente.Count > 0) { var lPlanoCliente = (PlanoClienteInfo)gListaProdutosCliente.LstPlanoCliente[0]; this.lblClienteProdutosDataDeAdesao.Text = lPlanoCliente.DtAdesao.Value.ToString("dd/MM/yyyy"); this.lblClienteProdutosUltimoVencimento.Text = lPlanoCliente.DtUltimaOperacao.ToString("dd/MM/yyyy"); this.divCliente_Produtos_ClienteDesde.Visible = true; } else { this.divCliente_Produtos_ClienteDesde.Visible = false; } } { //--> Exibir a lista de produtos cadastrados ListarProdutosResponse lProdutos = lServicoPlano.ListarProdutos(); Logger.InfoFormat("DadosPlanoCliente.aspx: [{0}] produtos encontrados", lProdutos.LstProdutos.Count); this.rptCliente_Produtos.DataSource = lProdutos.LstProdutos; this.rptCliente_Produtos.DataBind(); } this.CarregarDadosPoupe(); this.CarregarDadosTermoFundos(); return(string.Empty); }