private List <ClienteTelefoneInfo> GetTelefone(ClienteAntigo pClienteDuc) { List <ClienteTelefoneInfo> lRetorno = new List <ClienteTelefoneInfo>(); ClienteTelefoneInfo lTelefone; foreach (ETelefone item in pClienteDuc.Telefone) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.DDD; lTelefone.DsNumero = item.Telefone; lTelefone.DsRamal = item.Ramal; lTelefone.IdCliente = 0; lTelefone.IdTelefone = 0; lTelefone.StPrincipal = toBool(item.Principal).Value; switch (item.Tipo.Value.ToString().ToUpper()) { case "C": //Comercial lTelefone.IdTipoTelefone = 2; break; case "P": //Particular (Celular) lTelefone.IdTipoTelefone = 3; break; case "R": //Residencial lTelefone.IdTipoTelefone = 1; break; default: break; } lRetorno.Add(lTelefone); } return(lRetorno); }
private static void LogarModificacao(ClienteTelefoneInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ClienteTelefoneInfo> lEntrada = new ReceberEntidadeRequest <ClienteTelefoneInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteTelefoneInfo> lRetorno = ReceberClienteTelefone(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
public TransporteTelefone(ClienteTelefoneInfo pInfo, bool pExcluir) { this.Id = pInfo.IdTelefone; this.ParentId = pInfo.IdCliente; this.Tipo = pInfo.IdTipoTelefone.DBToString(); this.DDD = pInfo.DsDdd.DBToString(); this.Numero = (pInfo.DsNumero.Length > 4) ? pInfo.DsNumero.Insert(4, "-") : string.Empty; this.Ramal = pInfo.DsRamal; this.Principal = pInfo.StPrincipal; this.Exclusao = pExcluir; }
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.Empty; string lID = this.Request["Id"]; if (!string.IsNullOrEmpty(lID)) { RemoverEntidadeCadastroRequest <ClienteTelefoneInfo> lRequest; RemoverEntidadeCadastroResponse lResponse; try { ClienteTelefoneInfo lClitelInfo = new ClienteTelefoneInfo(); lClitelInfo.IdTelefone = int.Parse(lID); lRequest = new RemoverEntidadeCadastroRequest <ClienteTelefoneInfo>() { EntidadeCadastro = lClitelInfo, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; try { lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteTelefoneInfo>(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); }
public ClienteTelefoneInfo ToClienteTelefoneInfo() { ClienteTelefoneInfo lRetorno = new ClienteTelefoneInfo(); lRetorno.IdTelefone = this.Id; lRetorno.IdCliente = this.ParentId; lRetorno.IdTipoTelefone = this.Tipo.DBToInt32(); lRetorno.DsDdd = this.DDD; lRetorno.DsNumero = this.Numero.Replace("-", ""); lRetorno.DsRamal = this.Ramal; lRetorno.StPrincipal = this.Principal; return(lRetorno); }
private string ResponderCarregarHtmlComDados() { ConsultarEntidadeCadastroRequest <ClienteTelefoneInfo> lRequest; ConsultarEntidadeCadastroResponse <ClienteTelefoneInfo> lResponse; bool lExcluir = true; ClienteTelefoneInfo lDados = new ClienteTelefoneInfo(Request["Id"]); lRequest = new ConsultarEntidadeCadastroRequest <ClienteTelefoneInfo>() { EntidadeCadastro = lDados, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteTelefoneInfo>(lRequest); btnClientes_Telefones_Salvar.Visible = UsuarioPode("Salvar", "45231EA2-CA95-48a7-8006-8A55BCFCA3CD"); NovoTelefone.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "45231EA2-CA95-48a7-8006-8A55BCFCA3CD"); lExcluir = UsuarioPode("Excluir", "384A906D-09D6-4732-8A2B-E1C7683A966B"); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (lResponse.Resultado.Count == 0 && NovoTelefone.Visible) { btnClientes_Telefones_Salvar.Visible = true; } IEnumerable <TransporteTelefone> lLista = from ClienteTelefoneInfo t in lResponse.Resultado select new TransporteTelefone(t, lExcluir); hidClientes_Telefones_ListaJson.Value = JsonConvert.SerializeObject(lLista); } //else //{ // RetornarErroAjax("Erro ao consultar os telefones do cliente", lResponse.DescricaoResposta); //} //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf); return(string.Empty); //só para obedecer assinatura }
public static ClienteTelefoneInfo GetClienteTelefonePrincipal(ClienteInfo pCliente) { ClienteTelefoneInfo lResposta = new ClienteTelefoneInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_telefone_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta = CriarRegistroTelefone(lDataTable.Rows[0]); } } return(lResposta); }
public static List<ClienteTelefoneInfo> ConverterTelefone(List<SinacorTelefoneInfo> pTelefones) { List<ClienteTelefoneInfo> lRetorno = new List<ClienteTelefoneInfo>(); ClienteTelefoneInfo lTelefone; foreach (SinacorTelefoneInfo item in pTelefones) { if (item.NR_TELEFONE.HasValue && null != item.NR_TELEFONE && item.NR_TELEFONE != 0) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.CD_DDD_TEL.Value.ToString(); lTelefone.IdCliente = 0; lTelefone.StPrincipal = ToBool(item.IN_ENDE_OFICIAL); lTelefone.DsRamal = item.NR_RAMAL.ToString() == "0" ? null : item.NR_RAMAL.ToString(); lTelefone.DsNumero = item.NR_TELEFONE.Value.ToString(); lTelefone.IdTipoTelefone = int.Parse(GetTipoTelefoneEndereco(item.IN_TIPO_ENDE.Value).ToString()); ClienteTelefoneInfo lTelefoneExiste = lRetorno.Find(tel => tel.DsNumero == item.NR_TELEFONE.Value.ToString()); if (lTelefoneExiste == null) { lRetorno.Add(lTelefone); } } if (item.NR_CELULAR1.HasValue && null != item.NR_CELULAR1 && item.NR_CELULAR1 != 0) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.CD_DDD_CELULAR1.Value.ToString(); lTelefone.IdCliente = 0; lTelefone.StPrincipal = ToBool(item.IN_ENDE_OFICIAL); lTelefone.DsNumero = item.NR_CELULAR1.Value.ToString(); lTelefone.DsRamal = null; lTelefone.IdTipoTelefone = 3; //Celular ClienteTelefoneInfo lTelefoneExiste = lRetorno.Find(tel => tel.DsNumero == item.NR_CELULAR1.Value.ToString()); if (lTelefoneExiste == null) { lRetorno.Add(lTelefone); } } if (item.NR_CELULAR2.HasValue && null != item.NR_CELULAR2 && item.NR_CELULAR2 != 0) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.CD_DDD_CELULAR2.Value.ToString(); lTelefone.IdCliente = 0; lTelefone.StPrincipal = false; lTelefone.DsNumero = item.NR_CELULAR2.Value.ToString(); lTelefone.DsRamal = null; lTelefone.IdTipoTelefone = 3; //Celular ClienteTelefoneInfo lTelefoneExiste = lRetorno.Find(tel => tel.DsNumero == item.NR_FAX.Value.ToString()); if (lTelefoneExiste == null) { lRetorno.Add(lTelefone); } } if (item.NR_FAX.HasValue && null != item.NR_FAX && item.NR_FAX != 0) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.CD_DDD_FAX.Value.ToString(); lTelefone.IdCliente = 0; lTelefone.StPrincipal = false; lTelefone.DsNumero = item.NR_FAX.Value.ToString(); lTelefone.DsRamal = null; lTelefone.IdTipoTelefone = 4; //Fax ClienteTelefoneInfo lTelefoneExiste = lRetorno.Find(tel => tel.DsNumero == item.NR_FAX.Value.ToString()); if (lTelefoneExiste == null) { lRetorno.Add(lTelefone); } } if (item.NR_FAX2.HasValue && null != item.NR_FAX2 && item.NR_FAX2 != 0) { lTelefone = new ClienteTelefoneInfo(); lTelefone.DsDdd = item.CD_DDD_FAX2.Value.ToString(); lTelefone.IdCliente = 0; lTelefone.StPrincipal = false; lTelefone.DsNumero = item.NR_FAX2.Value.ToString(); lTelefone.DsRamal = null; lTelefone.IdTipoTelefone = 4; //Fax ClienteTelefoneInfo lTelefoneExiste = lRetorno.Find(tel => tel.DsNumero == item.NR_FAX2.Value.ToString()); if (lTelefoneExiste == null) { lRetorno.Add(lTelefone); } } } return lRetorno; }
private List <ClienteTelefoneInfo> ConsultarEntidadeCadastroClienteTelefoneInfo(ClienteTelefoneInfo pParametros) { List <ClienteTelefoneInfo> lRetorno = new List <ClienteTelefoneInfo>(); lRetorno.Add(new ClienteTelefoneInfo() { DsDdd = "11", DsNumero = "33445566", IdCliente = pParametros.IdCliente, IdTelefone = 100, IdTipoTelefone = 1, StPrincipal = true }); lRetorno.Add(new ClienteTelefoneInfo() { DsDdd = "11", DsNumero = "99887766", IdCliente = pParametros.IdCliente, IdTelefone = 101, IdTipoTelefone = 2, StPrincipal = false }); return(lRetorno); }