private static void LogarModificacao(ClienteBancoInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { var lEntrada = new ReceberEntidadeRequest <ClienteBancoInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteBancoInfo> lRetorno = ReceberClienteBanco(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
private string ValidaClienteCompleto() { var lRetorno = new StringBuilder(); int lIdCliente = this.GetIdCliente; //Ver assessor Inicial ReceberEntidadeCadastroResponse <ClienteInfo> lCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteInfo>( new ReceberEntidadeCadastroRequest <ClienteInfo>() { EntidadeCadastro = new ClienteInfo() { IdCliente = lIdCliente } }); if (lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("CAM") || lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("TODAS") || lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper().Contains("TODOS")) { TemFichaCambio = true; } DesejaAplicar = lCliente.EntidadeCadastro.TpDesejaAplicar.ToUpper(); if (lCliente.EntidadeCadastro.StPasso < 4 && (lCliente.EntidadeCadastro.IdAssessorInicial == null || lCliente.EntidadeCadastro.IdAssessorInicial == 0)) { lRetorno.Append("\n\tO Cliente Precisa ter um Assessor Inicial Cadastrado;"); } ClienteBancoInfo lBancoPrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteBancoPrincipal(lCliente.EntidadeCadastro); ClienteEnderecoInfo lEnderecoPrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteEnderecoPrincipal(lCliente.EntidadeCadastro); ClienteTelefoneInfo lTelefonePrincipal = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.GetClienteTelefonePrincipal(lCliente.EntidadeCadastro); //Telefone if (null == lTelefonePrincipal || null == lTelefonePrincipal.DsNumero || lTelefonePrincipal.DsNumero.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar um Telefone Principal para o Cliente;"); } //Endereço if (null == lEnderecoPrincipal || null == lEnderecoPrincipal.DsLogradouro || lEnderecoPrincipal.DsLogradouro.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar um Endereço Principal para o Cliente;"); } //Conta Bancária if (null == lBancoPrincipal || null == lBancoPrincipal.DsAgencia || lBancoPrincipal.DsAgencia.Trim().Length == 0) { lRetorno.Append("\n\tÉ Necessário Cadastrar uma Conta Bancária Principal para o Cliente."); } return(lRetorno.ToString()); }
private string ResponderExcluir() { string lRetorno = ""; string lID = Request["Id"]; if (!string.IsNullOrEmpty(lID)) { RemoverEntidadeCadastroRequest <ClienteBancoInfo> lRequest; RemoverEntidadeCadastroResponse lResponse; try { ClienteBancoInfo lClitelInfo = new ClienteBancoInfo(); lClitelInfo.IdBanco = int.Parse(lID); lRequest = new RemoverEntidadeCadastroRequest <ClienteBancoInfo>() { EntidadeCadastro = lClitelInfo, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; try { lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteBancoInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { }); base.RegistrarLogExclusao(); //--> Controle de log. } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception exEnvioRequest) { lRetorno = RetornarErroAjax("Erro durante o envio do request para excluir os dados", exEnvioRequest); } } catch (Exception exConversao) { lRetorno = RetornarErroAjax("Erro ao converter os dados", exConversao); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para excluir"); } return(lRetorno); }
private string ResponderCarregarHtmlComDados() { ConsultarEntidadeCadastroRequest <ClienteBancoInfo> lRequest; ConsultarEntidadeCadastroResponse <ClienteBancoInfo> lResponse; bool lExcluir = true; ClienteBancoInfo lDados = new ClienteBancoInfo(Request["Id"]); lRequest = new ConsultarEntidadeCadastroRequest <ClienteBancoInfo>() { EntidadeCadastro = lDados, IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteBancoInfo>(lRequest); btnSalvar.Visible = UsuarioPode("Salvar", "A2EE4A42-FAB7-4784-B479-C7F224B5A7BB"); NovaConta.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "A2EE4A42-FAB7-4784-B479-C7F224B5A7BB"); lExcluir = UsuarioPode("Excluir", "5D24F0AA-6026-4006-BE18-0CC0C8D19D47"); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count == 0 && NovaConta.Visible) { btnSalvar.Visible = true; } var lListaDeBancos = this.BuscarListaDoSinacor(new SinacorListaInfo(eInformacao.Banco)); IEnumerable <TransporteDadosBancarios> lLista = (from ClienteBancoInfo t in lResponse.Resultado orderby t.CdBanco select new TransporteDadosBancarios(t, lExcluir, lListaDeBancos)); lLista = lLista.OrderByDescending <TransporteDadosBancarios, string>(ban => ban.Banco); hidClientes_Conta_ListaJson.Value = JsonConvert.SerializeObject(lLista); } //else //{ // RetornarErroAjax("Erro ao consultar os bancos do cliente", lResponse.DescricaoResposta); //} //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf); return(string.Empty); //só para obedecer assinatura }
public TransporteDadosBancarios(ClienteBancoInfo pDadosBancarios, bool pExclusao) { this.Id = pDadosBancarios.IdBanco; this.Agencia = pDadosBancarios.DsAgencia; this.AgenciaDigito = pDadosBancarios.DsAgenciaDigito; this.Banco = pDadosBancarios.CdBanco; this.ContaCorrente = pDadosBancarios.DsConta; this.ContaDigito = pDadosBancarios.DsContaDigito; this.Principal = pDadosBancarios.StPrincipal; this.TipoConta = pDadosBancarios.TpConta; this.ParentId = pDadosBancarios.IdCliente; this.Exclusao = pExclusao; this.NomeTitular = pDadosBancarios.DsNomeTitular; this.CPFTitular = pDadosBancarios.DsCpfTitular; }
public TransporteDadosBancarios(ClienteBancoInfo pDadosBancarios, bool pExclusao, List <SinacorListaInfo> pListaBancos) { this.Id = pDadosBancarios.IdBanco; this.Agencia = pDadosBancarios.DsAgencia; this.AgenciaDigito = pDadosBancarios.DsAgenciaDigito; this.Banco = pDadosBancarios.CdBanco; this.BancoNome = this.RecuperarNomeBanco(pDadosBancarios.CdBanco, pListaBancos); this.ContaCorrente = pDadosBancarios.DsConta; this.ContaDigito = pDadosBancarios.DsContaDigito; this.Principal = pDadosBancarios.StPrincipal; this.TipoConta = pDadosBancarios.TpConta; this.ParentId = pDadosBancarios.IdCliente; this.Exclusao = pExclusao; this.NomeTitular = pDadosBancarios.DsNomeTitular; this.CPFTitular = pDadosBancarios.DsCpfTitular; }
private List <ClienteBancoInfo> ConsultarEntidadeCadastroClienteBancoInfo(ClienteBancoInfo pParametros) { List <ClienteBancoInfo> lRetorno = new List <ClienteBancoInfo>(); lRetorno.Add(new ClienteBancoInfo() { CdBanco = "341", DsAgencia = "700", DsConta = "700700", DsContaDigito = "1", IdBanco = 56751, IdCliente = pParametros.IdCliente, StPrincipal = true, TpConta = "CC" }); lRetorno.Add(new ClienteBancoInfo() { CdBanco = "341", DsAgencia = "701", DsConta = "700701", DsContaDigito = "2", IdBanco = 56751, IdCliente = pParametros.IdCliente, StPrincipal = false, TpConta = "CC" }); return(lRetorno); }
private static ClienteBancoInfo CriarRegistroClienteBanco(DataRow linha) { ClienteBancoInfo lClienteBancoInfo = new ClienteBancoInfo(); lClienteBancoInfo.CdBanco = linha["cd_banco"].DBToString(); lClienteBancoInfo.DsAgencia = linha["ds_agencia"].DBToString(); lClienteBancoInfo.DsAgenciaDigito = linha["ds_agencia_digito"].DBToString(); lClienteBancoInfo.DsConta = linha["ds_conta"].DBToString(); lClienteBancoInfo.DsContaDigito = linha["ds_conta_digito"].DBToString(); lClienteBancoInfo.IdBanco = linha["id_banco"].DBToInt32(); lClienteBancoInfo.IdCliente = linha["id_cliente"].DBToInt32(); lClienteBancoInfo.StPrincipal = Boolean.Parse(linha["st_principal"].ToString()); lClienteBancoInfo.TpConta = linha["tp_conta"].DBToString(); return(lClienteBancoInfo); }
public static ClienteBancoInfo GetClienteBancoPrincipal(ClienteInfo pCliente) { try { var lRresposta = new ClienteBancoInfo(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_Cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRresposta.IdBanco = (lDataTable.Rows[0]["id_banco"]).DBToInt32(); lRresposta.CdBanco = (lDataTable.Rows[0]["cd_banco"]).DBToString(); lRresposta.DsAgencia = (lDataTable.Rows[0]["ds_agencia"]).DBToString(); lRresposta.DsAgenciaDigito = (lDataTable.Rows[0]["ds_agencia_digito"]).DBToString(); lRresposta.DsConta = (lDataTable.Rows[0]["ds_conta"]).DBToString(); lRresposta.DsContaDigito = (lDataTable.Rows[0]["ds_conta_digito"]).DBToString(); lRresposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); lRresposta.StPrincipal = Boolean.Parse(lDataTable.Rows[0]["st_principal"].ToString()); lRresposta.TpConta = (lDataTable.Rows[0]["tp_conta"]).DBToString(); try { lRresposta.DsNomeTitular = Convert.ToString(lDataTable.Rows[0]["ds_nometitular"]); lRresposta.DsCpfTitular = Convert.ToString(lDataTable.Rows[0]["ds_cpftitular"]); } catch { } } } return(lRresposta); } catch (Exception ex) { LogCadastro.Logar(pCliente, 0, string.Empty, LogCadastro.eAcao.Receber, ex); throw ex; } }
public ClienteBancoInfo ToClienteBancoInfo() { ClienteBancoInfo lRetorno = new ClienteBancoInfo(); lRetorno.CdBanco = this.Banco; lRetorno.DsAgencia = this.Agencia; lRetorno.DsAgenciaDigito = this.AgenciaDigito; lRetorno.DsConta = this.ContaCorrente; lRetorno.DsContaDigito = this.ContaDigito; lRetorno.IdBanco = this.Id; lRetorno.IdCliente = this.ParentId; lRetorno.StPrincipal = this.Principal; lRetorno.TpConta = this.TipoConta; lRetorno.DsNomeTitular = this.NomeTitular; lRetorno.DsCpfTitular = this.CPFTitular.Replace("-", "").Replace(".", ""); return(lRetorno); }
private List <ClienteBancoInfo> GetBanco(ClienteAntigo pClienteDuc) { List <ClienteBancoInfo> lRetorno = new List <ClienteBancoInfo>(); ClienteBancoInfo lBanco; foreach (EConta item in pClienteDuc.Banco) { lBanco = new ClienteBancoInfo(); lBanco.CdBanco = item.Banco.ToString(); lBanco.DsAgencia = item.Agencia.ToString(); lBanco.DsConta = item.Conta; lBanco.DsContaDigito = item.ContaDigito; lBanco.IdBanco = 0; lBanco.IdCliente = 0; lBanco.StPrincipal = toBool(item.Principal).Value; lBanco.TpConta = "C" + item.Tipo.ToString().ToUpper(); lRetorno.Add(lBanco); } return(lRetorno); }
public static List<ClienteBancoInfo> ConverterContaBancaria(List<SinacorContaBancariaInfo> pContas) { List<ClienteBancoInfo> lRetorno = new List<ClienteBancoInfo>(); ClienteBancoInfo lBanco; foreach (SinacorContaBancariaInfo item in pContas) { lBanco = new ClienteBancoInfo(); lBanco.CdBanco = item.CD_BANCO; lBanco.DsAgencia = item.CD_AGENCIA.DBToString(); lBanco.DsAgenciaDigito = item.DV_AGENCIA.DBToString(); lBanco.DsConta = item.NR_CONTA; lBanco.DsContaDigito = item.DV_CONTA; lBanco.IdCliente = 0; lBanco.StPrincipal = ToBool(item.IN_PRINCIPAL); lBanco.TpConta = item.TP_CONTA; lRetorno.Add(lBanco); } return lRetorno; }