/// <summary> /// Metodo que obtiene el Identificador de un Usuario /// </summary> public void ObtenerId() { try { Halcones.DALC.USUARIO usuario = CommonBC.ModeloEscuelaHalcones.USUARIO. First(p => p.USERNAME == this._username && p.RUT == this._rut); this._idUsuario = int.Parse(usuario.ID_USUARIO.ToString()); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); } }
/// <summary> /// Metodo que Da de Baja un usuario /// </summary> /// <returns>Retorna true si se dio de de baja el usuario y false de caso contrario</returns> public bool DarDeBaja() { try { Halcones.DALC.USUARIO usuario = CommonBC.ModeloEscuelaHalcones.USUARIO.First( usu => usu.ID_USUARIO == this._idUsuario); usuario.ESTADO = this._estado; CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que verifica si las credenciales del usuario son validas /// </summary> /// <returns>Retorna true si es un usuario valido y false de caso contrario</returns> public bool Login() { try { Halcones.DALC.USUARIO usuario = CommonBC.ModeloEscuelaHalcones.USUARIO.First( p => p.USERNAME == this._username && p.PASSWORD == this._contrasena); this._idUsuario = int.Parse(usuario.ID_USUARIO.ToString()); this._nombres = usuario.NOMBRES; this._apellidos = usuario.APELLIDOS; this._estado = usuario.ESTADO; this._idPerfil = int.Parse(usuario.ID_PERFIL.ToString()); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que obtiene los datos de un usuario. /// </summary> /// <returns>Retorna true si se encontro el usuario y false de caso contrario</returns> public bool Buscar() { try { Halcones.DALC.USUARIO usuario = CommonBC.ModeloEscuelaHalcones.USUARIO.First( usu => usu.ID_USUARIO == this._idUsuario); this._idUsuario = int.Parse(usuario.ID_USUARIO.ToString()); this._username = usuario.USERNAME; this._correo = usuario.CORREO; this._rut = usuario.RUT; this._nombres = usuario.NOMBRES; this._apellidos = usuario.APELLIDOS; this._fechaNacimiento = DateTime.Parse(usuario.FECHA_NACIMIENTO.ToString()); this._estado = usuario.ESTADO; this._idPerfil = int.Parse(usuario.ID_PERFIL.ToString()); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que actualiza un usuario /// </summary> /// <returns>Retorna true si se actualizo el usuario y false de caso contrario</returns> public bool Actualizar() { try { Halcones.DALC.USUARIO usuario = CommonBC.ModeloEscuelaHalcones.USUARIO.First(usu => usu.ID_USUARIO == this._idUsuario); usuario.USERNAME = this._username; if (this._contrasena != string.Empty) { usuario.PASSWORD = this._contrasena; } usuario.CORREO = this._correo; usuario.RUT = this._rut; usuario.NOMBRES = this._nombres; usuario.APELLIDOS = this._apellidos; usuario.FECHA_NACIMIENTO = this._fechaNacimiento; CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }