private ClienteAtivarInativarInfo GetContas(int pIdCliente) { ReceberEntidadeCadastroRequest <ClienteAtivarInativarInfo> lRequest; ReceberEntidadeCadastroResponse <ClienteAtivarInativarInfo> lResponse; ClienteAtivarInativarInfo lDados = new ClienteAtivarInativarInfo() { IdCliente = pIdCliente }; lRequest = new ReceberEntidadeCadastroRequest <ClienteAtivarInativarInfo>() { EntidadeCadastro = lDados, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; lResponse = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteAtivarInativarInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { return(lResponse.EntidadeCadastro); } else { throw new Exception(lResponse.DescricaoResposta); } }
public ClienteAtivarInativarInfo ToClienteAtivarInativarInfo() { ClienteAtivarInativarInfo lRetorno = new ClienteAtivarInativarInfo(); lRetorno.IdCliente = this.IdCliente; lRetorno.StLoginAtivo = this.LoginAtivo; lRetorno.StClienteGeralAtivo = this.CliGerAtivo; lRetorno.StHbAtivo = this.HbAtivo; lRetorno.DtUltimaAtualizacao = DateTime.Now; lRetorno.Contas = new List <ClienteAtivarInativarContasInfo>(); foreach (TransporteAtivarInativarClienteContas item in this.Contas) { ClienteAtivarInativarContasInfo lConta = new ClienteAtivarInativarContasInfo(); lConta.CdCodigo = item.Codigo; lConta.Bovespa.StAtiva = item.Bovespa; if (item.ExisteBmf) { lConta.Bmf.StAtiva = item.Bmf; } if (item.ExisteCC) { lConta.CC.StAtiva = item.CC; } if (item.ExisteCustodia) { lConta.Custodia.StAtiva = item.Custodia; } lRetorno.Contas.Add(lConta); } return(lRetorno); }
public static void Logar(ClienteAtivarInativarInfo Entidade, int IdUsuarioLogado, string DescricaoUsuarioLogado, eAcao Acao, Exception Ex = null) { string lCabecalho = GetCabacalho(Entidade, IdUsuarioLogado, DescricaoUsuarioLogado, Acao); string lConteudo = ""; try { lConteudo += " ; [IdCliente] " + Entidade.IdCliente.DBToString(); lConteudo += " ; [StClienteGeralAtivo] " + Entidade.StClienteGeralAtivo.DBToString(); lConteudo += " ; [StLoginAtivo] " + Entidade.StLoginAtivo.DBToString(); lConteudo += " ; [DtUltimaAtualizacao] " + Entidade.DtUltimaAtualizacao.DBToString(); if (null != Entidade.Contas) { foreach (ClienteAtivarInativarContasInfo item in Entidade.Contas) { lConteudo += " ; [CdCodigo] " + item.CdCodigo.DBToString(); if (null != item.Bmf) { lConteudo += " ; [Bmf.CdCodigo] " + item.Bmf.CdCodigo.DBToString(); lConteudo += " ; [Bmf.IdClienteConta] " + item.Bmf.IdClienteConta.DBToString(); lConteudo += " ; [Bmf.StAtiva] " + item.Bmf.StAtiva.DBToString(); } if (null != item.Bovespa) { lConteudo += " ; [Bovespa.CdCodigo] " + item.Bovespa.CdCodigo.DBToString(); lConteudo += " ; [Bovespa.IdClienteConta] " + item.Bovespa.IdClienteConta.DBToString(); lConteudo += " ; [Bovespa.StAtiva] " + item.Bovespa.StAtiva.DBToString(); } if (null != item.Custodia) { lConteudo += " ; [Custodia.CdCodigo] " + item.Custodia.CdCodigo.DBToString(); lConteudo += " ; [Custodia.IdClienteConta] " + item.Custodia.IdClienteConta.DBToString(); lConteudo += " ; [Custodia.StAtiva] " + item.Custodia.StAtiva.DBToString(); } if (null != item.CC) { lConteudo += " ; [CC.CdCodigo] " + item.CC.CdCodigo.DBToString(); lConteudo += " ; [CC.IdClienteConta] " + item.CC.IdClienteConta.DBToString(); lConteudo += " ; [CC.StAtiva] " + item.CC.StAtiva.DBToString(); } } } if (null == Ex) { logger.Info(lCabecalho + lConteudo); } else { logger.Error(lCabecalho + lConteudo, Ex); } } catch (Exception ex) { logger.Error("[Erro ao Salvar Log] ", ex); } }
private static void LogarModificacao(ClienteAtivarInativarInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ClienteAtivarInativarInfo> lEntrada = new ReceberEntidadeRequest <ClienteAtivarInativarInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteAtivarInativarInfo> lRetorno = ReceberClienteAtivarInativar(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
public TransporteAtivarInativarCliente(ClienteAtivarInativarInfo pInfo) { this.IdCliente = pInfo.IdCliente; this.LoginAtivo = pInfo.StLoginAtivo; this.CliGerAtivo = pInfo.StClienteGeralAtivo; this.HbAtivo = pInfo.StHbAtivo; this.DataUltimaAtualizacao = pInfo.DtUltimaAtualizacao.ToString("dd/MM/yyyy hh:mm"); this.Contas = new List <TransporteAtivarInativarClienteContas>(); foreach (ClienteAtivarInativarContasInfo item in pInfo.Contas) { TransporteAtivarInativarClienteContas lConta = new TransporteAtivarInativarClienteContas(); lConta.Codigo = item.CdCodigo; if (null == item.Bovespa) { lConta.ExisteBovespa = false; } else { lConta.ExisteBovespa = true; lConta.Bovespa = item.Bovespa.StAtiva; lConta.Investimento = item.Bovespa.StContaInvestimento; } if (null == item.Bmf) { lConta.ExisteBmf = false; } else { lConta.ExisteBmf = true; lConta.Bmf = item.Bmf.StAtiva; lConta.Investimento = item.Bmf.StContaInvestimento; } if (null == item.CC) { lConta.ExisteCC = false; } else { lConta.ExisteCC = true; lConta.CC = item.CC.StAtiva; lConta.Investimento = item.CC.StContaInvestimento; } if (null == item.Custodia) { lConta.ExisteCustodia = false; } else { lConta.ExisteCustodia = true; lConta.Custodia = item.Custodia.StAtiva; lConta.Investimento = item.Custodia.StContaInvestimento; } this.Contas.Add(lConta); } }
private string ResponderCarregarHtmlComDados() { ClienteAtivarInativarInfo lContas = GetContas(int.Parse(Request["Id"])); List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>(); TransporteAtivarInativarCliente lTransporte = new TransporteAtivarInativarCliente(lContas); hdAcoes_Inativar_Id_Cliente.Value = lTransporte.IdCliente.ToString(); rptClientes_AtivarInativar.DataSource = lTransporte.Contas; rptClientes_AtivarInativar.DataBind(); if (null != lContas.DtUltimaAtualizacao && DateTime.MinValue != lContas.DtUltimaAtualizacao) { pnlDataAtivacaoInativacao.Visible = true; pnlDataAtivacaoInativacao.InnerHtml = string.Format("<br/>Cliente Ativado/Inativado pela última vez em: <em>{0}</em>", lContas.DtUltimaAtualizacao); } else { pnlDataAtivacaoInativacao.Visible = false; } hdAcoes_Inativar_Transporte.Value = JsonConvert.SerializeObject(lTransporte); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "79175a20-6129-4d2b-bd6e-bb36f3c31f04" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnSalvar.Visible = item.Valido.Value; } }); return(string.Empty); //só para obedecer assinatura }