public override bool Ejecutar(Entidad parametro) { try { FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); if (idaoLogin.ValidarRespuestaSeguridad(parametro)) { return(true); } else { ExcepcionesTotem.Modulo1.RespuestaErradoException ex = new ExcepcionesTotem.Modulo1.RespuestaErradoException( RecursosComandoModulo1.Codigo_Respuesta_Errada, RecursosComandoModulo1.Mensaje_Respuesta_Errada, new ExcepcionesTotem.Modulo1.RespuestaErradoException()); ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.Modulo1.RespuestaErradoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.EmailErradoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
public override Entidad Ejecutar(Entidad parametro) { try { FabricaEntidades fabricaEntidades = new FabricaEntidades(); Entidad usuario = fabricaEntidades.ObtenerUsuario(); FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); usuario = idaoLogin.ObtenerPreguntaSeguridad(parametro); if (((Usuario)usuario).PreguntaSeguridad != null && ((Usuario)usuario).PreguntaSeguridad != "") { return(usuario); } else { ExcepcionesTotem.Modulo1.UsuarioVacioException excep = new ExcepcionesTotem.Modulo1.UsuarioVacioException( RecursosComandoModulo1.Codigo_Usuario_Vacio, RecursosComandoModulo1.Mensaje_Usuario_Vacio, new ExcepcionesTotem.Modulo1.UsuarioVacioException()); ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, excep); throw excep; } } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.EmailErradoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
public override bool Ejecutar(string parametro) { try { FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); return(idaoLogin.ValidarCorreoExistente(parametro)); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
/// <summary> /// Comando que ejecuta la logica del cambio de clave de un usuario /// </summary> /// <param name="parametro">Entidad de tipo Usuario</param> /// <returns>retorna true si la clave se cambio satisfactoriamente, /// de lo contrario devueleve false</returns> public override bool Ejecutar(Entidad parametro) { try { ((Usuario)parametro).CalcularHash(); FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); return(idaoLogin.Modificar(((Usuario)parametro))); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.EmailErradoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
public override Entidad Ejecutar(List <string> parametro) { try { if (!captchaActivo) { intentos++; } FabricaEntidades fabricaEntidades = new FabricaEntidades(); Entidad usuario = fabricaEntidades.ObtenerUsuario(); ((Usuario)usuario).Username = parametro[0]; ((Usuario)usuario).Clave = parametro[1]; ((Usuario)usuario).CalcularHash(); FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); usuario = idaoLogin.ValidarUsuarioLogin(((Usuario)usuario)); intentos = 0; captchaActivo = false; if (usuario != null && ((Usuario)usuario).Nombre != null && ((Usuario)usuario).Nombre != "") { return(usuario); } else { ExcepcionesTotem.Modulo1.LoginErradoException excep = new ExcepcionesTotem.Modulo1.LoginErradoException( RecursosComandoModulo1.Codigo_Login_Errado, RecursosComandoModulo1.Mensaje_Login_Errado, new Exception()); ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, excep); throw excep; } } catch (ExcepcionesTotem.Modulo1.LoginErradoException ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }