public static function obtenerPorId($id)
 {
     $sql = "CALL PA_S_Ingrediente_Por_ID('{$id}', @msg_error)";
     try {
         $conexion = MySqlDAO::getIntance();
         $conexion->abrirConexion();
         $result = $conexion->ejecutarSql($sql);
         $lista = self::iterarObjetos($result);
         $conexion->cerrarConexion();
         return $lista[0];
     } catch (Exception $ex) {
         throw $ex;
     }
 }
示例#2
0
 public static function obtenerPorUsername($username)
 {
     try {
         $conexion = MySqlDAO::getIntance();
         $sql = "CALL PA_S_Usuario_Username('{$username}', @msg_error)";
         //abrimos conexion
         $conexion->abrirConexion();
         // Ejecutamos el procedimiento almacenado
         $result = $conexion->ejecutarSql($sql);
         $usuario = null;
         while ($row = mysqli_fetch_assoc($result)) {
             $id = $row['id'];
             $username = $row['username'];
             $correo = $row['correo'];
             $nombre = $row['nombre'];
             $apellido1 = $row['apellido1'];
             $apellido2 = $row['apellido2'];
             $rol = $row['rol'];
             $activo = $row['activo'];
             $cod_usr_crea = $row['cod_usr_crea'];
             $fec_creacion = $row['fec_creacion'];
             if ($rol == 1) {
                 $usuario = new Administrador($id, $username, $correo, $nombre, $apellido1, $apellido2, $activo);
             } else {
                 $usuario = new Facturador($id, $username, $correo, $nombre, $apellido1, $apellido2, $activo);
             }
         }
         //cerramos la conexion
         $conexion->cerrarConexion();
         return $usuario;
     } catch (Exception $ex) {
         throw $ex;
     }
 }