private static ClienteContaInfo CriarClienteConta(DataRow linha) { ClienteContaInfo lClienteContaInfo = new ClienteContaInfo(); lClienteContaInfo.IdCliente = linha["id_cliente"].DBToInt32(); lClienteContaInfo.IdClienteConta = linha["id_cliente_conta"].DBToInt32(); lClienteContaInfo.StAtiva = bool.Parse(linha["st_ativa"].ToString()); lClienteContaInfo.StContaInvestimento = bool.Parse(linha["st_containvestimento"].ToString()); lClienteContaInfo.StPrincipal = bool.Parse(linha["st_principal"].ToString()); lClienteContaInfo.CdCodigo = linha["cd_codigo"].DBToInt32(); lClienteContaInfo.CdAssessor = linha["cd_assessor"].DBToInt32(); string lSis = (linha["cd_sistema"]).DBToString(); if (lSis == "BOL") { lClienteContaInfo.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL; } else if (lSis == "BMF") { lClienteContaInfo.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF; } else if (lSis == "CUS") { lClienteContaInfo.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS; } else { lClienteContaInfo.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC; } return(lClienteContaInfo); }
private static void LogarModificacao(ClienteContaInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ClienteContaInfo> lEntrada = new ReceberEntidadeRequest <ClienteContaInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteContaInfo> lRetorno = ReceberClienteConta(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
public static List<ClienteContaInfo> ConverterConta(List<SinacorBovespaInfo> pBovespas, List<SinacorBmfInfo> pBmfs, List<SinacorAtividadeCcInfo> pCcs, List<SinacorAtividadeCustodiaInfo> pCus) { List<ClienteContaInfo> lRetorno = new List<ClienteContaInfo>(); ClienteContaInfo lConta; foreach (SinacorBovespaInfo item in pBovespas) { lConta = new ClienteContaInfo(); lConta.CdAssessor = item.CD_ASSESSOR.Value; lConta.CdCodigo = item.CD_CLIENTE.Value; lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL; lConta.IdCliente = 0; lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV); lConta.StPrincipal = false; lConta.StAtiva = item.IN_SITUAC == 'A'; lRetorno.Add(lConta); } foreach (SinacorAtividadeCcInfo item in pCcs) { lConta = new ClienteContaInfo(); lConta.CdAssessor = item.CD_ASSESSOR.Value; lConta.CdCodigo = item.CD_CLIENTE.Value; lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC; lConta.IdCliente = 0; lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV); lConta.StPrincipal = false; lConta.StAtiva = item.IN_SITUAC == 'A'; lRetorno.Add(lConta); } foreach (SinacorAtividadeCustodiaInfo item in pCus) { lConta = new ClienteContaInfo(); lConta.CdAssessor = item.CD_ASSESSOR.Value; lConta.CdCodigo = item.CD_CLIENTE.Value; lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS; lConta.IdCliente = 0; lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV); lConta.StPrincipal = false; lConta.StAtiva = item.IN_SITUAC == 'A'; lRetorno.Add(lConta); } foreach (SinacorBmfInfo item in pBmfs) { lConta = new ClienteContaInfo(); lConta.CdAssessor = item.CODASS.Value; lConta.CdCodigo = item.CODCLI.Value; lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF; lConta.IdCliente = 0; lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV); lConta.StPrincipal = false; lConta.StAtiva = item.STATUS == 'A'; lRetorno.Add(lConta); } return lRetorno; }
private static ClienteContaInfo GetClienteContaPrincipal(ClienteInfo pCliente) { ClienteContaInfo resposta = new ClienteContaInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.CdAssessor = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32(); resposta.CdCodigo = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32(); string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString(); if (lSis == "BOL") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL; } else if (lSis == "BMF") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF; } else if (lSis == "CUS") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS; } else { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC; } resposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.IdClienteConta = (lDataTable.Rows[0]["id_cliente_conta"]).DBToInt32(); resposta.StAtiva = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString())); resposta.StContaInvestimento = bool.Parse(lDataTable.Rows[0]["st_containvestimento"].ToString()); resposta.StPrincipal = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString())); } } return(resposta); }