/// <summary> /// Configura Objeto UserLive apartir do retorno do Web Service. /// </summary> /// <param name="conta">Estrutura contendo os dados do email do Usuário</param> /// <param name="user">Objeto UserLive</param> /// <returns></returns> private bool ProcessesResult(ContaLive conta, UserLive user) { bool status = conta.status == Convert.ToByte(eStatus.Sucess); if (status) { // Configura login e email if (!string.IsNullOrEmpty(conta.email)) { user.login = conta.email; user.email = conta.email; } // Configura senha if (!string.IsNullOrEmpty(conta.senha)) { user.senha = conta.senha; } // Configura situação if (conta.situacao > 0) { user.situacao = conta.situacao; } } return(status); }
/// <summary> /// Acessa Web Service e altera senha da conta de email do Usuário. /// </summary> /// <param name="user">Objeto UserLive (obrigatório email, senha (Hash MD5), situacao)</param> /// <returns></returns> public bool AlterarContaEmailSenha(UserLive user) { this.ConfigurarService(); // Validação de dados if (string.IsNullOrEmpty(user.email)) { throw new ArgumentException("E-mail é obrigatório"); } if (string.IsNullOrEmpty(user.senha)) { throw new ArgumentException("Senha é obrigatório"); } if (user.situacao <= 0) { throw new ArgumentException("Situação é obrigatório"); } // Chamada ao WebService ContaLive conta = WSUserLive.AlterarContaEmailSenha(user.email, user.senha, user.situacao.ToString()); if (!ProcessesResult(conta, user)) { throw new Exception(conta.erro); } return(true); }
private ContaLive Service_Error(Exception ex) { ContaLive contaLive = new ContaLive(); contaLive.status = Convert.ToByte(eStatus.Error); contaLive.erro = ex.Message; return(contaLive); }
private ContaLive ServiceAllen_AlterarSenhaContaCompleted(Senha senha) { ContaLive contaLive = new ContaLive(); contaLive.senha = senha.senha; contaLive.situacao = (senha.ativo.Equals("1") ? Convert.ToByte(SYS_UsuarioBO.eSituacao.Ativo) : Convert.ToByte(SYS_UsuarioBO.eSituacao.Senha_Expirada)); contaLive.status = Convert.ToByte(senha.status); contaLive.erro = senha.msgErro; return(contaLive); }
private ContaLive ServiceAllen_ExisteContaEmailCompleted(Conta conta) { ContaLive contaLive = new ContaLive(); contaLive.email = conta.email; contaLive.senha = conta.senha; contaLive.status = Convert.ToByte(conta.status); contaLive.erro = conta.msgErro; return(contaLive); }
private ContaLive ServiceAllen_CriarFuncionarioCompleted(Funcionario funcionario) { ContaLive contaLive = new ContaLive(); contaLive.email = funcionario.email; contaLive.senha = funcionario.senha; contaLive.situacao = Convert.ToByte(SYS_UsuarioBO.eSituacao.Senha_Expirada); contaLive.status = Convert.ToByte(funcionario.status); contaLive.erro = funcionario.msgErro; return(contaLive); }
private ContaLive ServiceAllen_CriarProfessorCompleted(Professor professor) { ContaLive contaLive = new ContaLive(); contaLive.email = professor.email; contaLive.senha = professor.senha; contaLive.situacao = Convert.ToByte(SYS_UsuarioBO.eSituacao.Senha_Expirada); contaLive.status = Convert.ToByte(professor.status); contaLive.erro = professor.msgErro; return(contaLive); }
private ContaLive ServiceAllen_CriarAlunoCompleted(Aluno aluno) { ContaLive contaLive = new ContaLive(); contaLive.email = aluno.email; contaLive.senha = aluno.senha; contaLive.situacao = Convert.ToByte(SYS_UsuarioBO.eSituacao.Senha_Expirada); contaLive.status = Convert.ToByte(aluno.status); contaLive.erro = aluno.msgErro; return(contaLive); }
/// <summary> /// Acessa Web Service e verifica se existe a conta de email do Usuário. /// </summary> /// <param name="user">Objeto UserLive (obrigatório email)</param> /// <returns></returns> public bool VerificarContaEmailExistente(UserLive user) { this.ConfigurarService(); // Validação de dados if (string.IsNullOrEmpty(user.email)) { throw new ArgumentException("E-mail é obrigatório"); } // Chamada ao WebService ContaLive conta = WSUserLive.VerificarContaEmailExistente(user.email); return(ProcessesResult(conta, user)); }
public ContaLive AlterarContaEmailSenha(string email, string novasenha, string situacao) { try { this.ConfigurarService(); ContaLive conta = new ContaLive(); switch (wsChave) { case eWS.RIO_EDUCA: { // 0(Inativo) ou 1(Ativo) string ativo = (Convert.ToByte(situacao) == Convert.ToByte(SYS_UsuarioBO.eSituacao.Ativo) ? "1" : "0"); // Chamada ao WebService Senha senha = ServiceRioEduca.AlterarSenhaConta(email, novasenha, ativo); // Configura retorno do WebService conta = ServiceAllen_AlterarSenhaContaCompleted(senha); break; } default: { throw new ArgumentException("Chave de acesso para integração externa não encontrada."); } } // Verifica Status e grava Log if (conta.status == Convert.ToByte(eStatus.Sucess)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, String.Format("Conta live ( {0} ), alteração de senha.", email)); } return(conta); } catch (ValidationException) { throw; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); // Configura retorno do WebService return(Service_Error(ex)); } }
public ContaLive CriarContaEmailColaborador(string nome, string CPF, string cargo, string funcao, string setor) { try { this.ConfigurarService(); ContaLive conta = new ContaLive(); switch (wsChave) { case eWS.RIO_EDUCA: { // Chamada ao WebService Funcionario funcionario = ServiceRioEduca.CriarFuncionario(nome, CPF, cargo, funcao, setor); // Configura retorno do WebService conta = ServiceAllen_CriarFuncionarioCompleted(funcionario); break; } default: { throw new ArgumentException("Chave de acesso para integração externa não encontrada."); } } // Verifica Status e grava Log if (conta.status == Convert.ToByte(eStatus.Sucess)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, String.Format("Conta live ( {0} ), criada para o colaborador {1}.", conta.email, nome)); } return(conta); } catch (ValidationException) { throw; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); // Configura retorno do WebService return(Service_Error(ex)); } }
public ContaLive CriarContaEmailDocente(string nome, string matricula, string escola, string turma, string serie, string CPF, string disciplina) { try { this.ConfigurarService(); ContaLive conta = new ContaLive(); switch (wsChave) { case eWS.RIO_EDUCA: { // Chamada ao WebService Professor professor = ServiceRioEduca.CriarProfessor(nome, matricula, escola, turma, serie, CPF, disciplina); // Configura retorno do WebService conta = ServiceAllen_CriarProfessorCompleted(professor); break; } default: { throw new ArgumentException("Chave de acesso para integração externa não encontrada."); } } // Verifica Status e grava Log if (conta.status == Convert.ToByte(eStatus.Sucess)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, String.Format("Conta live ( {0} ), criada para o docente {1}.", conta.email, nome)); } return(conta); } catch (ValidationException) { throw; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); // Configura retorno do WebService return(Service_Error(ex)); } }
/// <summary> /// Acessa Web Service e cria conta de email do Usuário Colaborador. /// </summary> /// <param name="user">Objeto UserLive (obrigatório dados do usuário colaborador)</param> /// <returns></returns> private bool CriarContaEmailColaborador(UserLive user) { this.ConfigurarService(); // Valida os dados do usuário Colaborador if (!user.Validate()) { throw new ArgumentException("Dados do colaborador é obrigatório"); } // Chamada ao WebService ContaLive conta = WSUserLive.CriarContaEmailColaborador(user.dadosUserColaborador.nome, user.dadosUserColaborador.CPF, user.dadosUserColaborador.cargo, user.dadosUserColaborador.funcao, user.dadosUserColaborador.setor); // Configura retorno if (!ProcessesResult(conta, user)) { throw new Exception(conta.erro); } return(true); }
/// <summary> /// Acessa Web Service e cria conta de email do Usuário Docente. /// </summary> /// <param name="user">Objeto UserLive (obrigatório dados do usuário docente)</param> /// <returns></returns> private bool CriarContaEmailDocente(UserLive user) { this.ConfigurarService(); // Valida os dados do usuário Docente if (!user.Validate()) { throw new ArgumentException("Dados do docente é obrigatório"); } // Chamada ao WebService ContaLive conta = WSUserLive.CriarContaEmailDocente(user.dadosUserDocente.nome, user.dadosUserDocente.matricula, user.dadosUserDocente.escola, user.dadosUserDocente.turma, user.dadosUserDocente.serie, user.dadosUserDocente.CPF, user.dadosUserDocente.disciplina); // Configura retorno if (!ProcessesResult(conta, user)) { throw new Exception(conta.erro); } return(true); }
/// <summary> /// Acessa Web Service e cria conta de email do Usuário Aluno. /// </summary> /// <param name="user">Objeto UserLive (obrigatório dados do usuário aluno)</param> /// <returns></returns> private bool CriarContaEmailAluno(UserLive user) { this.ConfigurarService(); // Valida os dados do usuário Aluno if (!user.Validate()) { throw new ArgumentException("Dados do aluno é obrigatório"); } // Chamada ao WebService ContaLive conta = WSUserLive.CriarContaEmailAluno(user.dadosUserAluno.nome, user.dadosUserAluno.matricula, user.dadosUserAluno.escola, user.dadosUserAluno.turma, user.dadosUserAluno.serie); // Configura retorno if (!ProcessesResult(conta, user)) { throw new Exception(conta.erro); } return(true); }